跨书共振 · CROSS-BOOK RESONANCE
何时该重写而非重构,是一个需要诚实面对的选择
Fowler 倾向于建议重构而非重写,但他也承认有些情况下重写更合理——当代码的「概念完整性」已经丧失、当团队对代码的理解已经完全脱节时。这背后的判断标准是:**重写是一次性赌博,重构是持续投资**。如果你对当前系统的理解还够深,投资重构的回报更高;如果你已经完全看不懂当前系统,可能不得不赌一把重写。
来自这本书的解读报告
《重构:改善既有代码的设计》
这本书回答了如何在不停机的前提下持续改善烂代码的问题,答案是用一系列小步等价变换让设计持续演进
阅读完整解读报告 →