何时重构?
三个基本原则
- 当你没有经过充分设计就草草实现某个功能时;
- 当你第二次做类似的事情时,必须重复重复,但无论如何都要做同样的事情;
- 当你第三次做某事时,开始重构。
新增功能时
- 重构帮助你了解别人的代码。如果你必须要介入别人混乱的代码,首先尝试重构。干净的代码更容易掌握。这不仅为了自己,而且更有利于之后使用它的人。
- 重构使添加新功能变得更加容易。更改干净的代码要容易得多。
修复错误时
- 当你再修复 Bug 时你可能会发现代码需要优化,整洁的代码更容易修复 Bug。
审查代码时
- 代码审查可能是在代码向公众使用之前整理该代码的最后机会。
- 最好与作者一对进行此类评论。这样,您可以快速解决简单的问题,并衡量时间来解决更困难的问题。