code review通用流程规范
code review通用流程规范... 1
1完整性检查... 2
1.1代码是否完全实现了设计文档中提出的功能需求... 2
1.2代码是否已按照设计文档进行了集成和Debug. 2
1.3 代码是否已创建了需要的数据库,包括正确的初始化数据... 2
1.4代码中是否存在任何没有定义或没有引用到的变量、常数或数据类型... 3
2 一致性检查... 3
2.1代码的逻辑是否符合设计文档... 3
2.2代码中使用的格式、符号、结构等风格是否保持一致... 3
2.3 系统交互合理性... 3
3 正确性检查... 3
3.1代码是否符合制定的标准... 3
3.2所有的变量都被正确定义和使用... 3
3.3所有的注释都是准确的... 3
3.4所有的程序调用都使用了正确的参数个数... 4
3.5 方法的边界条件有没有考虑等... 4
4 可修改性检查... 4
4.1代码涉及到的常量是否易于修改(如使用配置、定义为类常量、使用专门的常量类等)4
4.2代码中是否包含了交叉说明或数据字典,以描述程序是如何对变量和常量进行访问的... 4
4.3代码是否只有一个出口和一个入口(严重的异常处理除外)... 4
5 可预测性检查... 4
5.1代码所用的开发语言是否具有定义良好的语法和语义... 4
5.2是否代码避免了依赖于开发语言缺省提供的功能... 4
5.3代码是否无意中陷入了死循环... 5
5.4代码是否是否避免了无穷递归... 5
6 健壮性检查... 5
6.1代码是否采取措施避免运行时错误(如数组边界溢出、被零除、值越界、堆栈溢出等)... 5
7 结构性检查... 5