重构——软件开发长久之道
黄龙平
2011.2
2
软件开发的一些观点
何谓重构?
为何重构?
何时重构?
如何重构?
重构实例
改进想法
目录
3
软件开发的一些观点( 1 )
低质量代码维护成本远远大于开发成本
5
软件开发的一些观点( 2 )
软件变更基本法则——唯一不变的是变化
软件不断变更法则:真实世界中使用的程序必须进行变更 , 否则它在
环境中的作用就会越来越小。
软件复杂增加性法则:随着一个不断演进程序的变更 , 它的结构会变
得更复杂 , 除非通过积极的工作来避免这一现象。
Lenhman & Belady