代码改变世界

code complete 2阅读笔记(第二章)

2010-07-29 15:42  杨兴亚  阅读(740)  评论(0编辑  收藏  举报

隐喻的重要性:

软件开发过程可以隐喻为构建一个建筑物。而不能隐喻为作物的生长过程。

大型软件和小型软件的区别在于,大型软件需要前期的充分的架构。因为在后期变动架构的代价是致命的。

而小型软件可以反复的打翻重头再来,这种代价是比较小的。

每位程序员都有很多工具箱:

并不存在一种工具适用于所有的软件开发。而如何选择正确且适宜的工具是有效编程的程序员的关键。