第 1 章 重构,第一个示例

  • 如果你要给程序添加一个特性,但发现代码因缺乏良好的结构而不易于进行更改,那就先重构那个程序,使其比较容易添加该特性,然后再添加该特性。
  • 重构前,先检查自己是否有一套可靠的测试集。这些测试必须有自我检验能力。
  • 无论每次重构多么简单,养成重构后即运行测试的习惯非常重要。重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易便可发现它小的步子可以更快前进,请保持代码永远处于可工作状态,小步修改累积起来也能大大改善系统的设计。
  • 好代码的检验标准就是人们是否能轻而易举地修改它。