大多数程序员对自己编写的程序是如何编译出来的兴趣寥寥,他们只想简单地点击按钮,把源代码转变成可执行程序即可。如果他们需要修复缺陷,只会修改源代码,然后再次点击相同的按钮。对他们来说构造系统只是隐身幕后的工具而已。 可是,你有没有想过,如果你没有一套良好的构造系统,将会付出多大的代价?这种代价可能并不反映在财务报表上,而是隐藏在软件开发人员日常的生产率之中。