《重构》一书经典总结(一)

来源:互联网 发布:免费开淘宝店 编辑:程序博客网 时间:2024/05/19 13:27

《重构》一书经典总结(一)

为何重构

1.重构改进软件设计
2.重构使软件更容易理解
3.重构提交稿编程速度
4.重构帮助找到bug

何时重构

1.三次法则
第一次做某事的时候去做,第二次会产生反感,但还是会做,第三次就应该重构

2.添加功能时候重构
3.修补错误时重构
4.复审代码时重构

重构面临的难题

1.数据库
2.修改接口
3.难以通过重构手法完成的设计改动
4.何时不该重构