整理优先:小改进,大回报,整洁代码设计指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第一部分 整理

一般的学习策略是从具体到抽象。因此,我们将从一些设计的“小动作”开始,当你面对必须更改的混乱代码时,可以采取这些小动作。

熟悉重构的人会发现,重构和整理之间有很大的相似之处,重构是在不改变行为的前提下改变结构。整理是重构的子集,是一种“可爱的、毛茸茸”的小重构,没有人会讨厌它。

当人们开始用“重构”来指代功能开发中的长时间停顿时,就严重扭曲了“重构”的内涵。他们甚至忽略了“不改变行为”这一条款,因此“重构”很容易破坏系统。

在第二部分中,我们将讨论如何将整理工作整合到开发工作流程中。现在,请阅读、学习并应用这些技巧,它们将为你接下来的开发工作增添乐趣。