《重构-改善既有代码的设计》笔记-重构第一个案例

2018-09-07  本文已影响15人  上官安然

场景

如果发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性

准备工作

重构前,先检查自己是否有一套可靠的测试机制( 先收集程序执行结果的报表,然后设置测 ) ,这些测试必须有自我检验能力(要么显示ok,表示重构先后的结果都相同,要么就列出失败清单,显示问题字符串的出现行号)

重构本质

重构技术就是以微小的步伐修改程序。每次修改幅度很小,所以任何错误都很容易发现,不必耗费大把时间调试(每次改动都需要运行测试,以保证所有代码每一步的修改前后运行结果都相同)

方法

重构时,每做一次搬移,就编译,测试。这样小步前进,犯错的几率最小

重构的节奏

测试,小修改,测试,小修改,测试,小修改......

上一篇 下一篇

猜你喜欢

热点阅读