1.保存初始代码
在开始重构之前,要确保你能回复到初始状态,把你的代码复制一份到你的备份目录中去。
2.重构的步伐请小些
为了能把控修改对程序的影响,请把重构的步伐放小些
3.同一时间只做一项重构
除非是最简单的重构,否则在同一时间只做一项重构,编译测试通过后,再进行下一项
4.把要做的事情一条条列出来
可以利用伪代码,自然延伸出重构列表,保证思路连贯
5.设置一个停车场
在一次重构中,很可能遇到另一次需要重构的地方,设置一个停车场,来放置暂时不是必须的重构
6.多使用检查点
就像闯关游戏一样,设置一个检查点能让你在重构失败时候,快速回复到检查点,又不至于丢失所有的重构进度