代码审查
概述
代码审查是一种系统性的代码评估过程,专注于安全性、性能、代码质量和可维护性等方面。
关键内容
- 安全分析:
- 身份验证/授权问题的检测
- 数据泄露风险评估
- 注入漏洞的识别
- 密码学弱点分析
-
敏感数据日志记录检查
-
性能审查:
- 算法效率分析(Big O 分析)
- 内存优化评估
- 数据库查询优化
- 缓存机会识别
-
并发问题检测
-
代码质量:
- SOLID 原则遵循情况
- 设计模式的应用
- 命名规范检查
- 文档完整性
-
测试覆盖率评估
-
可维护性:
- 代码可读性评估
- 函数长度控制(建议少于50行)
- 圈复杂度分析
- 依赖管理检查
- 类型安全验证
来源
- 代码审查 Skill — 全面的代码审查能力描述
相关
- 安全分析 — relates_to
- 性能审查 — relates_to
- 代码质量 — relates_to
- 可维护性 — relates_to
- SOLID原则 — relates_to
- 设计模式 — relates_to
- Pull Request 准备清单 — relates_to