unclebob/ub-mode 是 Uncle Bob 为编程代理制作的技能。它引导你在编写或修改代码时分步实现,并遵循测试驱动开发(TDD)以及以根本原因为中心的修复。由于仓库中没有记录最新发布版本和版本信息,本文并不是介绍某个特定版本的变化。你可以基于 README 和技能文档,了解该仓库所主张的工作方式与适用范围。
核心是先做出能运行的代码,再properly打磨完善。指引还建议以修复根本原因的方式工作,并采用可验证的工作单元。衡量复杂度、重复和变异测试的质量检查交由独立工具完成,技能文档则建议将这些工具配合使用。安装方式是把技术文档复制到代理的技术目录中,然后再调用。因此,这个仓库与其说直接提供检查功能,不如说是把代理应当遵循的规则与外部工具的使用方法打包在一起。
仓库的中心并不是可执行代码,而是单一的技术文档。所提供的信息中没有给出复杂度、重复或变异测试的结果,也没有说明其对实际代码质量的影响,许可证和主要语言同样没有记录。因此,与其说这份指引是验证实现本身的工具,不如说它更准确地把工作原则整理成了一份资料。规则能否转化为代码质量,还需要有独立检查工具的结果才能判断。