2.1.3.1 重构技术:提取方法、消除重复 2.1.3.1 重构技术:提取方法、消除重复 ——当“复制粘贴”在凌晨三点的生产告警里长出第三只眼睛 你有没有过这样的时刻? 凌晨两点十七分,监控平台弹出第7条 超时告警,延迟从 80ms 暴涨至 2.3s。你抓起咖啡灌进喉咙,手指在键盘上敲出 ,光标停在第 412 行——那里有一段 38 行的 块,嵌套着 Redis 缓存校验、幂等令牌解析、支付渠道签名组装……而就在同一文件的第 89 行、第 156 行、第 221 行,几乎一模一样的逻辑,只是把 换成了 ,把 换成了 。 这不是巧合。这是“重复代码”在黑暗中完成的自我复制——它不报错,不抛异常,甚至单元测试全绿;