重构屎山需先完善自动化测试,再借助coding agent
重构屎山代码别指望 coding agent 一夜之间帮你做了,需要借助传统软件工程。
通常有两种做法:
1. 另起炉灶,从头搭建一套新系统,老系统先保障运行,最后一次性迁移
2. 局部替换,一个模块一个模块替换
各有优缺点
但有个共同点,就是你想做好,第一件事是完善好自动化测试,只有先保证你能自动化验证所有功能,才能保障重构后不会到处崩溃。
用好 Coding Agent 的关键也在于让它可以自动验证结果好坏。
通常有两种做法:
1. 另起炉灶,从头搭建一套新系统,老系统先保障运行,最后一次性迁移
2. 局部替换,一个模块一个模块替换
各有优缺点
但有个共同点,就是你想做好,第一件事是完善好自动化测试,只有先保证你能自动化验证所有功能,才能保障重构后不会到处崩溃。
用好 Coding Agent 的关键也在于让它可以自动验证结果好坏。
@dotey 应该还是很难重构系统多年沉淀下来的屎山吧