- 代码不能工作了,或者说有些代码没有办法修改了,根本就没有办法让代码保证稳定;这个时候不应该重构。重构至少要保证代码可以正常的工作;重构只能帮助你找BUG,但不能绝对消除BUG。这种情况下,最好重新设计和重写。
- 当你工期接近死期的时候。因为这个时候你重构的效果会在死期之后才能体现,但太晚了。另外一种说法就是,如果你为了功能性而放弃了质量,你的代码存在隐患,你就想负债一样,这些债务在适当的时候要还一还,那个时候使用重构。
其实时间不够,是需要重构的一个信号!!
博客讨论了代码重构与重写的时机。当代码无法正常工作或难以修改时,重构难以保证代码稳定,此时应重新设计和重写;工期接近死期时,重构效果难以及时体现;而若为功能牺牲质量,代码有隐患,可适时重构,时间不够也是需重构的信号。
其实时间不够,是需要重构的一个信号!!
433

被折叠的 条评论
为什么被折叠?