杰良的人生记录

个人日志。有兴趣可以看看我的其他主页:
* https://www.yuque.com/liaojieliang
* https://blog.csdn.net/engrossment
* https://www.douban.com/people/engrossment/

© 杰良的人生记录 | Powered by LOFTER

读书笔记——《修改代码的艺术》第1章

第1章  修改软件


1、为什么要作修改?以下是4个主要原因:

(1)添加新特性;

(2)修正bug;

(3)改善设计;

(4)优化资源使用。

添加特性和修正bug比较相像,都是要改变软件的行为。而改善设计(如果不改变行为就是所谓的重构)和优化类似,都是不会改变软件的功能。


2、可以不作修改吗?

不可以。我们都知道,需求总是会变的。而且也有可能发现了bug。那么,为了避免引入错误和提高复杂性而只作尽量少的修改。如何?不好,这样只会让代码变得越来越糟糕。书上举例说,“修改糟糕的代码,就像是为了躲避一只老虎而跳下悬崖”。


2012-12-28

杰良

评论