代码整洁Skill clean-code

代码整洁技能专注于通过编写、审查和重构代码来提高软件的可维护性和可读性。基于Robert C. Martin的Clean Code原则,适用于代码审查、命名规范、函数设计、错误处理和测试编写。关键词:代码整洁、可维护性、可读性、代码审查、函数设计、错误处理、测试驱动开发。

架构设计 0 次安装 2 次浏览 更新于 3/18/2026

名称: clean-code 描述: 用于编写、审查或重构代码以提高可维护性和可读性。在代码审查、命名讨论、函数设计、错误处理和测试编写时触发。基于Robert C. Martin的Clean Code手册,并带有现代修正。

Robert C. Martin(Uncle Bob)清洁代码最佳实践

基于Robert C. Martin的《Clean Code: A Handbook of Agile Software Craftsmanship》的全面软件工艺指南,更新了现代修正,其中2008年的原始建议已被取代。包含10个类别中的48条规则,按影响优先级排序,以指导代码审查、重构决策和新开发。示例主要使用Java,但原则是语言无关的。

何时应用

在以下情况下参考这些指南:

  • 编写新函数、类或模块
  • 命名变量、函数、类或文件
  • 审查代码的可维护性问题
  • 重构现有代码以提高清晰度
  • 编写或改进单元测试
  • 包装第三方依赖

按优先级排序的规则类别

优先级 类别 影响 前缀
1 有意义的名字 关键 name-
2 函数 关键 func-
3 注释 cmt-
4 格式化 fmt-
5 错误处理 err-
6 对象和数据结构 中高 obj-
7 边界 中高 bound-
8 类和系统 中高 class-
9 单元测试 test-
10 涌现和简单设计 emerge-

快速参考

1. 有意义的名字(关键)

2. 函数(关键)

3. 注释(高)

4. 格式化(高)

5. 错误处理(高)

6. 对象和数据结构(中高)

7. 边界(中高)

8. 类和系统(中高)

9. 单元测试(中)

10. 涌现和简单设计(中)

如何使用

阅读各个参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则的模板
metadata.json 版本和参考信息