编程开发高级每个模块 1-3 天
遗留代码重构
遗留代码最大的风险不是丑,而是没人知道改坏什么。正确顺序是先建立行为基线,再找接缝,最后小步替换;AI 用来读代码和生成测试,不用来一次性重写。
执行步骤
- 1
- 3
- 4
配套提示词
常见问题
没有测试的遗留代码怎么开始?
先从最稳定、最关键的入口录制真实请求作为回归样本,再补特征测试。不要一开始追求覆盖率。
AI 能直接重写整个模块吗?
可以生成候选,但不能直接上线。先让它解释旧代码的隐式规则,再分步替换并用新旧对比验证。
遗留代码最大的风险不是丑,而是没人知道改坏什么。正确顺序是先建立行为基线,再找接缝,最后小步替换;AI 用来读代码和生成测试,不用来一次性重写。
先从最稳定、最关键的入口录制真实请求作为回归样本,再补特征测试。不要一开始追求覆盖率。
可以生成候选,但不能直接上线。先让它解释旧代码的隐式规则,再分步替换并用新旧对比验证。