|
java代码审查检查表
| 重要性 |
激活 |
级别 |
检查项 |
| 总计 |
|
|
|
| 命名 |
|
|
|
| 重要 |
|
20 |
命名规则是否与所采用的规范保持一致? |
| |
|
20 |
是否遵循了最小长度最多信息原则? |
| 重要 |
|
50 |
has/can/s前缀的函数是否返回布尔型? |
| 注释 |
|
|
|
| 重要 |
|
10 |
注释是否较清晰且必要? |
| 重要 |
Y |
10 |
复杂的分支流程是否已经被注释? |
| |
|
10 |
距离较远的}是否已经被注释? |
| |
|
10 |
非通用变量是否全部被注释? |
| 重要 |
Y |
50 |
函数是否已经有文档注释?(功能、输入、返回及其他可选) |
| |
|
10 |
特殊用法是否被注释? |
| 声明、空白、缩进 |
|
|
|
| |
|
20 |
每行是否只声明了一个变量?(特别是那些可能出错的类型) |
| 重要 |
|
40 |
变量是否已经在定义的同时初始化? |
| 重要 |
|
40 |
类属性是否都执行了初始化? |
| |
|
20 |
代码段落是否被合适地以空行分隔? |
| |
Y |
20 |
是否合理地使用了空格使程序更清晰? |
| |
|
20 |
代码行长度是否在要求之内? |
| |
|
20 |
折行是否恰当? |
| 语句/功能分布/规模 |
|
|
|
| |
|
20 |
包含复合语句的{}是否成对出现并符合规范? |
| |
|
20 |
是否给单个的循环、条件语句也加了{}? |
| |
|
20 |
f/f-else/f-else
f-else/do-whle/swtch-case语句的格式是否符合规范? |
| |
|
40 |
单个变量是否只做单个用途? |
| 重要 |
|
20 |
单行是否只有单个功能?(不要使用;进行多行合并) |
| 重要 |
|
40 |
单个函数是否执行了单个功能并与其命名相符? |
| |
Y |
20 |
操作符++和—
—操作符的应用是否复合规范? |
| 规模 |
|
|
|
| 重要 |
|
20 |
单个函数不超过规定行数? |
| 重要 |
|
100 |
缩进层数是否不超过规定? |
相关链接:软件测试
|