《重构》
REFACTORING · IMPROVING THE DESIGN OF EXISTING CODE
重构不是重写,而是在不改变外部行为的前提下持续改善内部结构,本书给出了清晰的重构清单和测试策略,是现代软件工程中影响最深远的实践手册之一。
01
核心方法
Martin Fowler 定义了数十种重构手法,为代码演进提供系统工具箱。
METHOD
02
坏味道
过长函数、重复代码、过大类等坏味道是重构的触发信号。
SMELL
03
测试保障
重构前先补测试,用自动化测试守护行为不变性。
TEST
04
适兕点评
每个写代码的人都应把它放在手边,遇到坏味道时随时翻阅对照。
REVIEW重构前后对比示意
重构后
混乱·低可维护
秩序·清晰可演进
外部行为不变,内部结构持续优化——这正是重构的核心承诺。