AI写代码11万行不腐化,这位开发者做对了6件事 Mole这个项目到了第13个版…

AI写代码11万行不腐化,这位开发者做对了6件事 Mole这个项目到了第13个版本,11万行Swift代码+3347个XCTest,测试代码占生产代码的66%。全程AI生成代码,但代码质量一直在线。 他总结了几个关键做法: 1、架构必须在第一版跑通后就和AI定下来,用文档记录,持续迭代。AI可以写代码,但模块怎么拆、信息怎么隐藏,还是要人来判断。 2、单测是核心护城河。1.0只有56个测试,到1.13已经有3347个。修Bug时不仅修复问题,还会加回归测试,沿同类路径找类似问题,最后把经验写进规则。目前已经积累了1000多个fix提交,900多个过测试。 3、测试能记住输入和结果,但记不住为什么放弃一种做法。所以项目里还有一批Rules,记录功能边界、历史原因和不能碰的地方。按模块拆开,改到相关代码时才加载。 4、少做没实际用的功能。AI加设置项太容易了,几分钟就能写出来,但留下的维护成本才是腐化的最大原因。 5、充分利用GitHub Actions做CI/CD,本地跑完测试后,CI在云端干净机器上再跑一次,作为最后兜底。 6、执行流程完全交给AI自动验证,出错AI自动解决,但在关键节点设置人工卡点。 核心思路:人做高维度的判断、标注、反馈,Agent做执行和改进。 原帖来自 @HiTw93(Tw93),282赞,链接:x.com/i/status/20941…
18 浏览 0 评论 0 反应
登录 后参与评论
还没有评论,来抢沙发。
查看完整榜单
查看完整榜单
查看完整榜单