何时不该重构?
代码太混乱,设计完全错误。与其Refactor,不如重写。
明天是DeadLine
永远不要做Last-Minute-Change。推迟Refactoring,但不可以忽略,即使进入Production的代码都正确的运行。
Refactoring的工作量显著的影响最后期限
一个Task的计划是3天,如果为了Refactoring,需要更多的时间( 2天或更多)。推迟Refactoring,同步可以忽略。可以把这个Refactoring作为一个新的Task,或者安排在Refactoring的Iteration中完成。
1