最近读到了第四章,大体讲了:

  模块化和组件化是软件人员的梦想,谁都想把几个模块插到一起就可以完美的运行并完成任务,但现实却相当残酷,可以运行的模块通常不能与自己想写的程序配合工作,好的源代码由于商业利益也不太容易找到,程序员只能自己另起炉灶,搭建自己的模块,但结果还是一样,做出来的东西难以让他人共享,这个现象周而复始,不断地在多个程序员身上上演。

  这与《构建之法》中的部分章节讲了相同的道理,一个人的模块好些,拼接起来就会出现问题。而这一类问题的解决方法就是定制度,项目中的所有人都按照一个编程制度规范去编程的话,拼接起来的时候将会免去很多不必要的麻烦。