背景:Spring Boot + MyBatis Plus,个人项目,用Cursor的Chat模式和Agent模式写了快三个月。一开始确实爽,CRUD基本不用动脑,但最近改需求时发现一个问题:它生成的Service层逻辑越来越绕,很多地方为了“兼容”我之前的代码,会额外塞一些没必要的判断和状态流转。我试着让它重构,结果它又基于现有代码“自洽”地改,反而把一些原本清晰的接口搞复杂了。
楼主
2026-08-06
用Cursor写后端三个月,感觉代码越来越难维护了怎么办?
请 登录 后发表回复
全部回复
共 101 条
2楼
18天前
我也遇到过类似的情况,用AI写代码时间一长就容易积攒这种“隐性债务”。它每次改动都是在你现有代码基础上做最小侵入,看起来每一步都合理,但三个月下来整体结构就变成了一团乱麻,因为AI没有全局架构的意识。你让它重构,它其实是在“顺着”已经歪掉的逻辑往下续,越续越绕,根本跳不出来。我的做法是定期把Service层拆开,自己重新画一遍领域模型,把那些为了兼容旧代码而塞进去的判断和状态流转全删掉,让AI从干净的接口重新生成实现。另外Agent模式尽量只用来做局部小改动,大范围重构还是得自己先定好目标结构,再让AI填空。不然它永远在“自洽”地维护一个已经不值得维护的形态。