代码质量评审概览 |
- 代码的问题列表
- 如何提高代码质量、
- 为什么做代码评审
- 代码评审与改进路线图
- 根据质量标准,建立代码检查表
- 建立检查计划
- 检查代码并记录问题
- 把问题归类,确定重构策略
|
代码质量评审方法 |
- 评审基本原则
- 选择合适的评审类型
- 审查
- 技术评审
- 走查
- 非正式评审
- 管理评审和审计
- 特殊工作产品的评审
- 正式评审的开展
- 有效的评审过程
- 计划阶段
- 预备会阶段
- 个人准备阶段
- 评审会议阶段
- 返工阶段
- 跟踪结果阶段
- 评审成功因素
|
代码的质量标准 |
- 代码的形式规范
- 代码的设计质量
- 代码的开发质量
- 代码的运行质量
- 代码的维护质量
- 结合国内多家研发中心的代码管理经验分享
- 代码质量体系的建立
|
走查代码的形式 |
- 如何走查代码的版式
- 各种代码形式的评价方法
- 代码版本信息
- 注释的策略
- 代码的命名规范
- 代码的格式规范
- 代码的结构规范
- 代码的文件组织规范
- 引用代码的组织
|
代码内容评审
|
- 代码评审前期准备
- 代码评审的规范(编码规范)
- 代码评审的组织方式
- Code Review与结对编程
- 代码分析工具完成代码走查
- 结合配置管理强制代码评审
|
评审代码的正确性 |
- 确定代码块功能
- 检查代码块输入
- 检查代码块的输出
- 检查代码的处理过程
- 检查处理过程中的变量
- 检查处理过程中的子函数
|
检查代码的异常处理 |
- 分析代码中错误的来源
- 预测可能的错误
- 检查错误的识别机制
- 检查代码对应的错误处理机制
|
评审对象组织 |
- 类的组织原则
- 评审类间关系及多个类的组织
- 评审类的属性
- 评审类的方法
|
数据变量的评审 |
- 评审数据类型
- 数据容器评审
- 结构体内部评审
- 数据格式评审
|
函数结构评审 |
- 函数命名评审
- 函数的参数评审
- 函数的返回值评审
- 函数调用关系评审
- 函数粒度评审
|
函数内部结构评审设计 |
- 处理顺序合理性检查
- 分支合理性检查
- 循环类型检查
- 断言与调试检查
- 异常处理检查
|
重构有质量问题的代码 |
- 确定要重构的内容
- 编排重构的顺序
- 备份原来的代码
- 逐步重构有问题的代码
- 对重构的代码进一步检查质量
|