重构(Refactoring)是什么?
为什么要做重构?
软件的复杂性来自于大量的不确定性 而这个不确定事实上是无法避免的
重构可以高效安全地改善内部设计 使之适应外部的不确定性和频繁变化
什么时候重构?
重构什么地方?
如果尿布臭了,就换掉它
谁来重构?
代码属于集体
集体对代码负责
所有人都有义务消除坏味道
及时沟通
如何重构
就是这样,每一次都是很小的一步
需要注意的事项