重构必须在不改变行为的前提下进行。先加测试,再分阶段重构,最后给迁移说明。
重构与迁移
重构最大的风险是「顺手改了行为」。让 Codex 重构时必须强调"行为不变"。
重构原则
- 不改变行为。
- 先加测试,再开始重构。
- 分阶段提交,每阶段都跑测试。
依赖升级
- 先读 changelog。
- 跑现有测试基线。
- 升级一个大版本就跑一次测试。
- 失败的用例单独修,不打包。
大规模替换
- 使用脚本或 codemod。
- Codex 负责生成和验证,人工负责边界审查。
重构必须在不改变行为的前提下进行。先加测试,再分阶段重构,最后给迁移说明。
重构最大的风险是「顺手改了行为」。让 Codex 重构时必须强调"行为不变"。