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