先补测试,再动类型
没有测试的重构等于赌博。至少把入口函数和核心数据流用集成测试盖住,让 AI 每次改动后能自己跑一遍。
让模型先输出依赖图
在动手前让它列出目标模块被谁引用、引用了谁。这一步能把 60% 的隐藏耦合提前暴露出来。

any 是债,不是解法
迁移期允许 any 存在,但要在 CI 里统计数量并设置下降目标,否则永远清不完。
按调用链改,不要按目录改
目录结构是历史遗留,调用链才是真实的耦合关系。按链改能让每次提交都保持可运行。

文中提到的工具
本文基于真实团队落地过程整理,工具版本以发布时为准;若发现描述与当前版本有出入,欢迎在站内反馈。