网站大量收购闲置独家精品文档,联系QQ:2885784924

代码审查表分析和总结.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京康吉森交通技术有限公司—项目名称 代码审查表 附录C :C++/C 代码审查表 文件结构 重要 审查项 结论 性 头文件和定义文件的名称是否合理? 头文件和定义文件的目录结构是否合 理? 版权和版本声明是否完整? 重要 头文件是否使用了 ifndef/define/endif 预处理块? 头文件中是否只存放 “声明”而不存放“定 义” …… 程序的版式 重要 审查项 结论 性 空行是否得体? 代码行内的空格是否得体? 长行拆分是否得体? “ ” 和 “}” 是否各占一行并且对齐于同 一列? 重要 一行代码是否只做一件事?如只定义一 个变量,只写一条语句。 重要 If 、for 、while 、do 等语句自占一行,不 论执行语句多少都要加“ {} ”。 重要 在定义变量(或参数)时,是否将修饰符 * 和 & 紧靠变量名? 注释是否清晰并且必要? 重要 注释是否有错误或者可能导致误解? 重要 类结构的 public, protected, private 顺序是 否在所有的程序中保持一致? …… 命名规则 重要 审查项 结论 性 重要 命名规则是否与所采用的操作系统或开 发工具的风格保持一致? 版权所有 第 1 页 共 6 页 北京康吉森交通技术有限公司—项目名称 代码审查表 标识符是否直观且可以拼读? 标识符的长度应当符合“ min-length max-information ”原则? 重要 程序中是否出现相同的局部变量和全部 变量? 类名、函数名、变量和参数、常量的书写 格式是否遵循一定的规则? 静态变量、全局变量、类的成员变量是否 加前缀? …… 表达式与基本语句 重要 审查项 结论 性 重要 如果代码行中的运算符比较多, 是否已经 用括号清楚地确定表达式的操作顺序? 是否编写太复杂或者多用途的复合表达 式? 重要 是否将复合表达式与“真正的数学表达 式”混淆? 重要 是否用隐含错误的方式写 if 语句? 例如 (1)将布尔变量直接与 TRUE、FALSE 或者 1、0进行比较。 (2)将浮点变量用“==”或“!=”与任 何数字比较。 (3)将指针变量用“ == ”或“!= ”与 NULL 比较。 如果循环体内存在逻辑判断,并且循环次 数很大,是否已经将逻辑判断移到循环体 的外面? 重要 Case 语句的结尾是否忘了加 break ? 重要 是否忘记写 switch 的default 分支? 重要 使用 goto 语句时是否留下隐患 ? 例如 跳过了某些对象的构造、变量的初始化、 重要的计算等。 „„

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档