第二章主要讨论了重构的历史来源以及一些基本的原则,没有涉及到代码。
1. 何谓重构
重构:对软件内部结构的一种调整,目的是再不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
2. 两顶帽子
- 添加新功能
- 重构
3. 为何重构
- 重构改进软件设计
- 重构使软件更容易理解
- 重构帮助找到bug
- 重构提高编程速度
4. 何时重构
- 三次法则:第一次做某事时只管去做,第二次会产生反感,第三次就应该重构。
- 添加新功能时
- 修补错误时
- 代码审核时
第二章主要讨论了重构的历史来源以及一些基本的原则,没有涉及到代码。
1. 何谓重构
重构:对软件内部结构的一种调整,目的是再不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
2. 两顶帽子
3. 为何重构
4. 何时重构