2.1.3 Refactor阶段:提取质量而不改行为 在软件工程的漫长演进中,重构(Refactor)从来不是一种“锦上添花”的优雅点缀,而是一次次在代码肌理深处进行的精密外科手术——刀锋所至,不伤神经,不损血管,只剔除冗余组织、松解粘连筋膜、重建供血通路。它不改变系统对外暴露的任何契约:输入不变,输出不变,时序不变,副作用边界不变;但它让内部结构更清晰、更可推演、更可预测、更可演化。这正是 Red-Green-Refactor 循环中 Refactor 阶段的本质:以测试为监护仪、以行为为金标准、以质量为靶心,在零行为漂移的前提下,完成一次可验证、可回滚、可度量的代码体质升级。 我们常误以为重构是“写完功能后顺手整理一下”,或“等哪天心情好就优化下命名”。