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

场景

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

准备工作

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

重构本质

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

方法

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

重构的节奏

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容