Tech
[程序员] AI 时代,大家现在都是怎么重构老项目的?
目前有一些运行多年的 Java / Spring Boot 项目,随着业务不断迭代,逐渐积累了不少典型问题:
Service 越写越大,一个类几千行
历史逻辑很多,不敢轻易删除
模块之间耦合越来越严重
重复代码比较多
一些早期设计已经不太适合现在的业务
单测覆盖率不高,导致重构风险比较大
很多业务逻辑只有看代码甚至问老开发才能理解
以前做这种项目的重构,基本都是人工:
读代码 → 梳理业务 → 找问题 → 设计新结构 → 小范围修改 → 测试 → 再继续改
现在 Codex 、Claude Code 这类 Coding Agent 已经可以直接理解和修改整个 Repo ,所以比较好奇,大家有没有真正把 AI 用到 大型存量项目重构 上?
最近看到的一些思路
比如给 Agent 配置专门的 Skill / Rules ,然后让 Agent 按类似下面的流程工作:
扫描项目 → 分析架构和依赖 → 找 Code Smell → 生成重构 Plan → 人工确认 → 分模块修改 → 编译 / 单测 → Diff Revi...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX