Uncle Bob 给 coding agent 立规矩:ub-mode 把 Clean Code 变成三段检查点

3次阅读
没有评论

《Clean Code》的作者 Uncle Bob,也给 coding agent 立规矩了。他刚开源了一个叫 ub-mode 的 skill,仓库已经有 1.0k star、52 个 fork。核心就一句话:把他那套 Clean Code 和 TDD 纪律,变成每次改动都必须走的三段流程。

第一段是先让它跑起来:先写会失败的测试,先定数据形状,能少改就少改,难活先做能撬动全局的杠杆工具。

第二段是再把它做对:修根因而不是挡崩溃,工作切成可验收的小单元,测行为不测实现。这一段最有意思的是门槛全是可机器量化的:复杂度和覆盖率算出来的 CRAP 值要小于 10,结构重复相似度到 0.8 就得消除,变异测试里活下来的变异体要杀掉,死代码要删掉。

第三段是收尾的习惯:行动加理由记日志,主线程上下文保持小,worktree 清理干净,小而有序地提交,写清为什么、改了什么、怎么证明,最后再推主线。

用法很简单:把 SKILL.md 复制到 agent 的 skills 目录下,调用 /ub-mode 就行,还配了 crapper、dryer、mutator、uml-viewer 四个工具管质量门禁。

说白了,这东西不是教你写代码的新花样,而是把老派工程纪律变成 agent 绕不过去的检查点。

项目地址:

https://github.com/unclebob/ub-mode

正文完
 0