C++代码审查清单.docx
《C++代码审查清单.docx》由会员分享,可在线阅读,更多相关《C++代码审查清单.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+代码审查清单审 查人:名字 检查日期:年 月 日审查内容:审查结果:通过口不通过口说 明:审查内容清单序号条款执行情况说明1文件结构和程序组织001【规则强制】关于文件的命名,文件名由单个或多个有 意义且能“体现该文件功能”的单词、约定俗成的单词缩写组 成:每个单词的首字母必须大写;单词之间不要用下划 线分割;其文件名尽量和类名同名。是否免1 【)【)2排版风格002【规则2-1-1强制】代码要按照其逻辑层次进行水平缩进, 缩进以一个Tab键(同一个项目组中Tab要统一为4个空 格)为单位,使同一逻辑层次上的代码在列上对齐是否免 003【规则212强制】函数或过程的开始,类、结构、联合、
2、枚举的定义及循环、判断、分支选择等语句中的代码都要采 用缩进风格,所配对的括号独占一行并且处于同一列,同时 与引用他们的语句左对齐是否免1 1003【规则2-1-3强制】switch语句中所有的case需对齐,case 中执行语句无法多少都需要添加大括号, break需要以一个 Tab键(同一个项目组中Tab要统一为4个空格)的间距进 行缩进是否免 1004【规则214强制】条件语句中成对的ifelse要对齐,分支 中执行语句无论多少都需要添加大括号是否免1 1005【规则2-1-5强制】do.while语句中的while语句在do语句 结束的T同一行开始书写,“与while之间需要添加一个空
3、格是否免 1 006【规则2-1-6强制】#define宏定义的各个字段值需要对齐是否免【 【)【)007【规则221强制】在头文件和实现文件中,各主要部分之 间要用空行隔开(所谓文件的主要部分,包括:序言性注 释、防止被重复包含部分(只在头文件中)、#include部 分、#define部分、类型声明和定义部分、实现部分等等)是否免11【)008【规则222强制】函数体内,逻辑上密切相关的语句之间 不要加空行,其余的地方应该加空行(或在一个函数中,完 成不同功能的部分,要用空行隔开)是否免1 009【规则231强制】比较操作符、赋值操作符、算术操作 符、逻辑操作符、位操作符等双目操作符的前后
4、要各加一个 空格是否免111010【规则2-3-2强制】不要在一元操作符和其操作对象之间使 用空格,一元操作符包括“+”、“一”、3等是否免【 【1011【规则2-3-3强制】不要在引用操作符.7:7仃等以及“:的 前后不要使用空格是 否【1 【免【1012【规则234强制】if、for、while switch等与后面的括号间 不添加空格是否免1 1013【规则2-35强制】(向后紧跟,向前紧跟,紧跟 处不留空格是否免【1 【1014【规则23-6强制】应当将修饰符*和&紧靠变量名,修饰符 前添加一个空格是否免【1 1015【规则2-3-7强制】函数的各参数间要用“,”和一个空格隔 开,如果
5、不是一行的结束符,其后应该留空格是否免【 016【规则23-8强制】函数名之后不需要加空格,紧跟左括号是否免1 【) 【)017【规则239强制】单行注释语句在“”后空一格再开始书 写,“/”与前面的语句至少距离一个空格是否免 018【规则 2-4-1 强制】if、for、do while case switch default等语句各自占一行,且if、for、do while等语句的执 行语句部分无论多少行都要加括号大括号是否免1 【1019【规则242强制】程序块的分界符(如C+语言中的大括 号和)应各自占一行且位于同一列,同时与引用它的语句 左对齐是否免 【)020【规则243强制】一行
6、只写一条语句,不允许将多条短语 句写成一行;单条语句要尽量简洁,不能包含过多的操作是否免 021【规则245强制】一行程序以小于120个字符为宜,不能 写得过长;对于较长的语句(多余120个字符)要分成多行 书写,长表达式要在低优先级操作符处划分新行,操作符放 在新行之首,划分出的新行要适当缩进(使用Tab缩进到上 一行同等关系处),使排版整齐,语句可读是否免 1 022【规则246强制】循环、判断等语句中若有较长的表达式 或语句时,则要进行适应的划分,长表达式要在低优先级操 作符处划分新行,操作符放在新行之首是否免【 【)【)023【规则247强制】若函数或过程中的参数较长,则要进行 适当的
7、划分,新行使用Tab缩进到上一行同等关系处是否免 024【规则24-8强制】一次只声明、定义一个变量,并采用就 近原则,尽可能在定义变量的同时初始化该变量;同一类型 的变量声明或赋值时需要放在一起是 否 免 【) 【)025【规则249强制】不同类型的操作符混合使用时,需要使 用括号给出优先级是否免 1 3注释规范026【规则312强制】边写代码边写注释,修改代码同时修改 相应的注释,以确保注释与代码一致性,多余或者不再使用 的注释要删除是否免 027【规则313强制】注释内容要清晰明了,含义准确,不能 出现二义性,避免在注释中使用缩写,特别是不常用的缩写是否免【) J028【规则3-15强制
8、】注释需要放在代码的右边或者上边,不 能放在代码的下边:变量注释和一般语句注释,注释内容直 接跟在语句后;对代码段的注释要放在代码段前说明,且注 释要与其上面代码用空行隔开是否免 【) 029【规则316强制】注释格式尽量统一,单行注释建议使用 “”;多行或注释段,建议使用/不要在一行代码或 表达式的中间插入注释;注释需要与其所描述内容进行同样 的缩进是否免1 【)030【规则331强制】在函数的声明之前,要给出精练的注释 (不必牵扯太多的内部细节),让使用者能够快速获得足够 的信息使用函数是否免1 031【规则3-4-2强制】类的public和protected方法和成员必须 添加注释说明用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 代码 审查 清单
限制150内