书籍介绍
这并不是一本教你'如何写出好代码'的书,而是一本教你如何面对'已经写烂的代码'的书。Martin Fowler把重构的核心浓缩成一条近乎偏执的纪律:小步修改,每动一处就跑一遍测试。正是这份'把大改拆成无数小改'的坚持,让读者在改动庞大系统时不必陷入泥潭式的调试。书中最常被提及的,是那份详尽的重构名录——Extract Method、Move Field等,每一项都讲清'为什么改'和'怎么改'。但读者反馈揭示了一个微妙之处:它的价值不在于提供新技巧,而在于重塑一种面对既有代码的态度:不容忍破窗、遵循DRY、为未来的自己(很可能就是下班后还想喝啤酒的你)留体面。它适合有设计、开发经验、愿意重新审视手头代码的人,而非寻求速成方案的初学者。