这个过程中也发现很多人不理解什么是“软件工程化”。导致的结果就是,很少人知道我干的事的价值,也不知道该如何与我配合。所以,有必要正式给大家介绍一下我做的“软件工程化”指的是什么。
要介绍软件工程化,我们首先要从程序员写出来的代码开始说起。
首先,程序员写出来的代码,并不能直接运行。不同的编程语言,要运行起来,所经过的步骤不同,我们以Java来例。Java代码运行起来需要以下几个步骤:
1.下载依赖2.编译3.打包4.安装运行环境,即JDK5.启动程序
1,2,3步骤,我们通常称为构建过程。Long long a ago,构建过程全在程序员自己的开发机上完成。后来,想偷懒的程序员发明了Ant这款工具,将构建过程自动化了。但是,Ant这款工具本质上只定义了一个基于任务的DSL(领域特定语言),不利于标准化。