软件编程规范总则CHECKLIST
软件编程规范总则CHECKLIST详细内容
软件编程规范总则CHECKLIST
软件编程规范总则CHECKLIST 检 查 人:________________ 检查日期:1999年_____月_____日 审查内容:__________________________________________________________________ __ 审查结果:通过□ 不通过□ 说 明:____________________________________________________________________ |序 |总 则 条 款 | | | |号 | |执行情况 |说明 | |1 排版 | |1 |1-1:程序块要采用缩进风格编写,缩 |是[ ] 否[ ] | | | |进的空格数为4个。 |免[ ] | | |2 |1-2:相对独立的程序块之间、变量说 |是[ ] 否[ ] | | | |明之后必须加空行。 |免[ ] | | |3 |1-3:较长的语句(>80字符)要分成多|是[ ] 否[ ] | | | |行书写,长表达式要在低优先级操作符|免[ ] | | | |处划分新行,操作符放在新行之首,划| | | | |分出的新行要进行适当的缩进,使排版| | | | |整齐,语句可读。 | | | |4 |1-4:循环、判断等语句中若有较长的 |是[ ] 否[ ] | | | |表达式或语句,则要进行适应的划分,|免[ ] | | | |长表达式要在低优先级操作符处划分新| | | | |行,操作符放在新行之首。 | | | |5 |1-5:若函数或过程中的参数较长,则 |是[ ] 否[ ] | | | |要进行适当的划分。 |免[ ] | | |6 |1-6:不允许把多个短语句写在一行中 |是[ ] 否[ ] | | | |,即一行只写一条语句。 |免[ ] | | |7 |1-7:if、while、for、default、do等|是[ ] 否[ ] | | | |语句自占一行。 |免[ ] | | |8 |1-8:对齐只使用空格键,不使用TAB键|是[ ] 否[ ] | | | |。 |免[ ] | | |9 |1-9:函数或过程的开始、结构的定义 |是[ ] 否[ ] | | | |及循环、判断等语句中的代码都要采用|免[ ] | | | |缩进风格,case语句下的情况处理语句| | | | |也要遵从语句缩进要求。 | | | |10 |1-10:程序块的分界符(如C/C++语言 |是[ ] 否[ ] | | | |的大括号‘{’和‘}’)应各独占一行并且|免[ ] | | | |位于同一列,同时与引用它们的语句左| | | | |对齐。在函数体的开始、类的定义、结| | | | |构的定义、枚举的定义以及if、for、d| | | | |o、while0、switch、case语句中的程 | | | | |序都要采用如上的缩进方式。 | | | |11 |1-11:在两个以上的关键字、变量、常|是[ ] 否[ ] | | | |量进行对等操作时,它们之间的操作符|免[ ] | | | |之前、之后或者前后要加空格;进行非| | | | |对等操作时,如果是关系密切的立即操| | | | |作符(如->),后不应加空格。 | | | |2 注释 | | |2-1:一般情况下,源程序有效注释量 |是[ ] 否[ ] | | | |必须在20%以上。 |免[ ] | | | |2-2:说明性文件(如头文件.h文件、.|是[ ] 否[ ] | | | |inc文件、.def文件、编译说明文件.cf|免[ ] | | | |g等)头部应进行注释,注释必须列出 | | | | |:版权说明、版本号、生成日期、作者| | | | |、内容、功能、与其它文件的关系、修| | | | |改日志等,头文件的注释中还应有函数| | | | |功能简要说明。 | | | | |2-3:源文件头部应进行注释,列出: |是[ ] 否[ ] | | | |版权说明、版本号、生成日期、作者、|免[ ] | | | |模块目的/功能、主要函数及其功能、 | | | | |修改日志等。 | | | | |2-4:函数头部应进行注释,列出:函 |是[ ] 否[ ] | | | |数的目的/功能、输入参数、输出参数 |免[ ] | | | |、返回值、调用关系(函数、表)等。| | | | |2-5:边写代码边注释,修改代码同时 |是[ ] 否[ ] | | | |修改相应的注释,以保证注释与代码的|免[ ] | | | |一致性。不再有用的注释要删除。 | | | | |2-6:注释的内容要清楚、明了,含义 |是[ ] 否[ ] | | | |准确,防止注释二义性。 |免[ ] | | | |2-7:避免在注释中使用缩写,特别是 |是[ ] 否[ ] | | | |非常用缩写。 |免[ ] | | | |2-8:注释应与其描述的代码相近,对 |是[ ] 否[ ] | | | |代码的注释应放在其上方或右方(对单|免[ ] | | | |条语句的注释)相邻位置,不可放在下| | | | |面,如放于上方则需与其上面的代码用| | | | |空行隔开。 | | | | |2-9:对于所有有物理含义的变量、常 |是[ ] 否[ ] | | | |量,如果其命名不是充分自注释的,在|免[ ] | | | |声明时都必须加以注释,说明其物理含| | | | |义。变量、常量、宏的注释应放在其上| | | | |方相邻位置或右方。 | | | | |2-10:数据结构声明(包括数组、结构 |是[ ] 否[ ] | | | |、类、枚举等),如果其命名不是充分 |免[ ] | | | |自注释的,必须加以注释。对数据结构| | | | |的注释应放在其上方相邻位置,不可放| | | | |在下面;对结构中的每个域的注释放在| | | | |此域的右方。 | | | | |2-11:全局变量要有较详细的注释,包|是[ ] 否[ ] | | | |括对其功能、取值范围、哪些函数或过|免[ ] | | | |程存取它以及存取时注意事项等的说明| | | | |。 | | | | |2-12:注释与所描述内容进行同样的缩|是[ ] 否[ ] | | | |排。 |免[ ] | | | |2-13:将注释与其上面的代码用空行隔|是[ ] 否[ ] | | | |开。 |免[ ] | | | |2-14:对变量的定义和分支语句(条件|是[ ] 否[ ] | | | |分支、循环语句等)必须编写注释。 |免[ ] | | | |2-15:对于switch语句下的case语句,|是[ ] 否[ ] | | | |如果因为特殊情况需要处理完一个case|免[ ] | | | |后进入下一个case处理,必须在该case| | | | |语句处理完、下一个case语句前加上明| | | | |确的注释。 | | | |3 标识符命名 | | |3-1:标识符的命名要清晰、明了,有 |是[ ] 否[ ] | | | |明确含义,同时使用完整的单词或大家|免[ ] | | | |基本可以理解的缩写,避免使人产生误| | | | |解。 | | | | |3-2:命名中若使用特殊约定或缩写, |是[ ] 否[ ] | | | |则要有注释说明。 |免[ ] | | | |3-3:自己特有的命名风格,要自始至 |是[ ] 否[ ] | | | |终保持一致,不可来回变化。 |免[ ] | | | |3-4:对于变量命名,禁止取单个字符 |是[ ] 否[ ] | | | |(如i、j、k...),建议除了要有具体|免[ ] | | | |含义外,还能表明其变量类型、数据类| | | | |型等,但i、j、k作局部循环变量是允 | | | | |许的。 | | | | |3-5:命名规范必须与所使用的系统风 |是[ ] 否[ ] | | | |格保持一致,并在同一项目中统一,比|免[ ] | | | |如采用UNIX的全小写加下划线的风格或| | | | |大小写混排的方式,不要使用大小写与| | | | |下划线混排的方式。 | | | |4 可读性 | | |4-1:注意运算符的优先级,并用括号 |是[ ] 否[ ] | | | |明确表达式的操作顺序,避免使用默认|免[ ] | | | |优先级。 | | | | |4-2:避免使用不易理解的数字,用有 |是[ ] 否[ ] | | | |意义的标识来替代。涉及物理状态或者|免[ ] | | | |含有物理意义的常量,不应直接使用数| | | | |字,必须用有意义的枚举或宏来代替。| | | |5 变量 | | |5-1:去掉没必要的公共变量。 |是[ ] 否[ ] | | | | |免[ ] | | | |5-2:仔细定义并明确公共变量的含义 | | | | |、作用、取值范围及公共变量间的关系| | | | |。 | | | | |5-3:明确公共变量与操作此公共变量 | | | | |的函数或过程的关系,如访问、修改及| | | | |创建等。 | | | | |5-4:当向公共变量...
软件编程规范总则CHECKLIST
软件编程规范总则CHECKLIST 检 查 人:________________ 检查日期:1999年_____月_____日 审查内容:__________________________________________________________________ __ 审查结果:通过□ 不通过□ 说 明:____________________________________________________________________ |序 |总 则 条 款 | | | |号 | |执行情况 |说明 | |1 排版 | |1 |1-1:程序块要采用缩进风格编写,缩 |是[ ] 否[ ] | | | |进的空格数为4个。 |免[ ] | | |2 |1-2:相对独立的程序块之间、变量说 |是[ ] 否[ ] | | | |明之后必须加空行。 |免[ ] | | |3 |1-3:较长的语句(>80字符)要分成多|是[ ] 否[ ] | | | |行书写,长表达式要在低优先级操作符|免[ ] | | | |处划分新行,操作符放在新行之首,划| | | | |分出的新行要进行适当的缩进,使排版| | | | |整齐,语句可读。 | | | |4 |1-4:循环、判断等语句中若有较长的 |是[ ] 否[ ] | | | |表达式或语句,则要进行适应的划分,|免[ ] | | | |长表达式要在低优先级操作符处划分新| | | | |行,操作符放在新行之首。 | | | |5 |1-5:若函数或过程中的参数较长,则 |是[ ] 否[ ] | | | |要进行适当的划分。 |免[ ] | | |6 |1-6:不允许把多个短语句写在一行中 |是[ ] 否[ ] | | | |,即一行只写一条语句。 |免[ ] | | |7 |1-7:if、while、for、default、do等|是[ ] 否[ ] | | | |语句自占一行。 |免[ ] | | |8 |1-8:对齐只使用空格键,不使用TAB键|是[ ] 否[ ] | | | |。 |免[ ] | | |9 |1-9:函数或过程的开始、结构的定义 |是[ ] 否[ ] | | | |及循环、判断等语句中的代码都要采用|免[ ] | | | |缩进风格,case语句下的情况处理语句| | | | |也要遵从语句缩进要求。 | | | |10 |1-10:程序块的分界符(如C/C++语言 |是[ ] 否[ ] | | | |的大括号‘{’和‘}’)应各独占一行并且|免[ ] | | | |位于同一列,同时与引用它们的语句左| | | | |对齐。在函数体的开始、类的定义、结| | | | |构的定义、枚举的定义以及if、for、d| | | | |o、while0、switch、case语句中的程 | | | | |序都要采用如上的缩进方式。 | | | |11 |1-11:在两个以上的关键字、变量、常|是[ ] 否[ ] | | | |量进行对等操作时,它们之间的操作符|免[ ] | | | |之前、之后或者前后要加空格;进行非| | | | |对等操作时,如果是关系密切的立即操| | | | |作符(如->),后不应加空格。 | | | |2 注释 | | |2-1:一般情况下,源程序有效注释量 |是[ ] 否[ ] | | | |必须在20%以上。 |免[ ] | | | |2-2:说明性文件(如头文件.h文件、.|是[ ] 否[ ] | | | |inc文件、.def文件、编译说明文件.cf|免[ ] | | | |g等)头部应进行注释,注释必须列出 | | | | |:版权说明、版本号、生成日期、作者| | | | |、内容、功能、与其它文件的关系、修| | | | |改日志等,头文件的注释中还应有函数| | | | |功能简要说明。 | | | | |2-3:源文件头部应进行注释,列出: |是[ ] 否[ ] | | | |版权说明、版本号、生成日期、作者、|免[ ] | | | |模块目的/功能、主要函数及其功能、 | | | | |修改日志等。 | | | | |2-4:函数头部应进行注释,列出:函 |是[ ] 否[ ] | | | |数的目的/功能、输入参数、输出参数 |免[ ] | | | |、返回值、调用关系(函数、表)等。| | | | |2-5:边写代码边注释,修改代码同时 |是[ ] 否[ ] | | | |修改相应的注释,以保证注释与代码的|免[ ] | | | |一致性。不再有用的注释要删除。 | | | | |2-6:注释的内容要清楚、明了,含义 |是[ ] 否[ ] | | | |准确,防止注释二义性。 |免[ ] | | | |2-7:避免在注释中使用缩写,特别是 |是[ ] 否[ ] | | | |非常用缩写。 |免[ ] | | | |2-8:注释应与其描述的代码相近,对 |是[ ] 否[ ] | | | |代码的注释应放在其上方或右方(对单|免[ ] | | | |条语句的注释)相邻位置,不可放在下| | | | |面,如放于上方则需与其上面的代码用| | | | |空行隔开。 | | | | |2-9:对于所有有物理含义的变量、常 |是[ ] 否[ ] | | | |量,如果其命名不是充分自注释的,在|免[ ] | | | |声明时都必须加以注释,说明其物理含| | | | |义。变量、常量、宏的注释应放在其上| | | | |方相邻位置或右方。 | | | | |2-10:数据结构声明(包括数组、结构 |是[ ] 否[ ] | | | |、类、枚举等),如果其命名不是充分 |免[ ] | | | |自注释的,必须加以注释。对数据结构| | | | |的注释应放在其上方相邻位置,不可放| | | | |在下面;对结构中的每个域的注释放在| | | | |此域的右方。 | | | | |2-11:全局变量要有较详细的注释,包|是[ ] 否[ ] | | | |括对其功能、取值范围、哪些函数或过|免[ ] | | | |程存取它以及存取时注意事项等的说明| | | | |。 | | | | |2-12:注释与所描述内容进行同样的缩|是[ ] 否[ ] | | | |排。 |免[ ] | | | |2-13:将注释与其上面的代码用空行隔|是[ ] 否[ ] | | | |开。 |免[ ] | | | |2-14:对变量的定义和分支语句(条件|是[ ] 否[ ] | | | |分支、循环语句等)必须编写注释。 |免[ ] | | | |2-15:对于switch语句下的case语句,|是[ ] 否[ ] | | | |如果因为特殊情况需要处理完一个case|免[ ] | | | |后进入下一个case处理,必须在该case| | | | |语句处理完、下一个case语句前加上明| | | | |确的注释。 | | | |3 标识符命名 | | |3-1:标识符的命名要清晰、明了,有 |是[ ] 否[ ] | | | |明确含义,同时使用完整的单词或大家|免[ ] | | | |基本可以理解的缩写,避免使人产生误| | | | |解。 | | | | |3-2:命名中若使用特殊约定或缩写, |是[ ] 否[ ] | | | |则要有注释说明。 |免[ ] | | | |3-3:自己特有的命名风格,要自始至 |是[ ] 否[ ] | | | |终保持一致,不可来回变化。 |免[ ] | | | |3-4:对于变量命名,禁止取单个字符 |是[ ] 否[ ] | | | |(如i、j、k...),建议除了要有具体|免[ ] | | | |含义外,还能表明其变量类型、数据类| | | | |型等,但i、j、k作局部循环变量是允 | | | | |许的。 | | | | |3-5:命名规范必须与所使用的系统风 |是[ ] 否[ ] | | | |格保持一致,并在同一项目中统一,比|免[ ] | | | |如采用UNIX的全小写加下划线的风格或| | | | |大小写混排的方式,不要使用大小写与| | | | |下划线混排的方式。 | | | |4 可读性 | | |4-1:注意运算符的优先级,并用括号 |是[ ] 否[ ] | | | |明确表达式的操作顺序,避免使用默认|免[ ] | | | |优先级。 | | | | |4-2:避免使用不易理解的数字,用有 |是[ ] 否[ ] | | | |意义的标识来替代。涉及物理状态或者|免[ ] | | | |含有物理意义的常量,不应直接使用数| | | | |字,必须用有意义的枚举或宏来代替。| | | |5 变量 | | |5-1:去掉没必要的公共变量。 |是[ ] 否[ ] | | | | |免[ ] | | | |5-2:仔细定义并明确公共变量的含义 | | | | |、作用、取值范围及公共变量间的关系| | | | |。 | | | | |5-3:明确公共变量与操作此公共变量 | | | | |的函数或过程的关系,如访问、修改及| | | | |创建等。 | | | | |5-4:当向公共变量...
软件编程规范总则CHECKLIST
[下载声明]
1.本站的所有资料均为资料作者提供和网友推荐收集整理而来,仅供学习和研究交流使用。如有侵犯到您版权的,请来电指出,本站将立即改正。电话:010-82593357。
2、访问管理资源网的用户必须明白,本站对提供下载的学习资料等不拥有任何权利,版权归该下载资源的合法拥有者所有。
3、本站保证站内提供的所有可下载资源都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。
4、未经本网站的明确许可,任何人不得大量链接本站下载资源;不得复制或仿造本网站。本网站对其自行开发的或和他人共同开发的所有内容、技术手段和服务拥有全部知识产权,任何人不得侵害或破坏,也不得擅自使用。
我要上传资料,请点我!
管理工具分类
ISO认证 课程讲义 管理表格 合同大全 法规条例 营销资料 方案报告 说明标准 管理战略 商业计划书 市场分析 战略经营 策划方案 培训讲义 企业上市 采购物流 电子商务 质量管理 企业名录 生产管理 金融知识 电子书 客户管理 企业文化 报告论文 项目管理 财务资料 固定资产 人力资源 管理制度 工作分析 绩效考核资料 面试招聘 人才测评 岗位管理 职业规划 KPI绩效指标 劳资关系 薪酬激励 人力资源案例 人事表格 考勤管理 人事制度 薪资表格 薪资制度 招聘面试表格 岗位分析 员工管理 薪酬管理 绩效管理 入职指引 薪酬设计 绩效管理 绩效管理培训 绩效管理方案 平衡计分卡 绩效评估 绩效考核表格 人力资源规划 安全管理制度 经营管理制度 组织机构管理 办公总务管理 财务管理制度 质量管理制度 会计管理制度 代理连锁制度 销售管理制度 仓库管理制度 CI管理制度 广告策划制度 工程管理制度 采购管理制度 生产管理制度 进出口制度 考勤管理制度 人事管理制度 员工福利制度 咨询诊断制度 信息管理制度 员工培训制度 办公室制度 人力资源管理 企业培训 绩效考核 其它
精品推荐
- 1C语言难点及分析 418
- 2暗促-酒店玫瑰静悄悄地开 721
- 3终端陈列十五大原则 778
- 4****主营业务发展战略设计 689
- 5中小企业物流发展的对策 770
- 6主顾开拓 818
- 7主动推进的客户服务 636
- 8专业媒体策划与购买 690
- 9中远电视广告CF 803
下载排行
- 1社会保障基础知识(ppt) 16695
- 2安全生产事故案例分析(ppt 16695
- 3行政专员岗位职责 16695
- 4品管部岗位职责与任职要求 16695
- 5员工守则 16695
- 6软件验收报告 16695
- 7问卷调查表(范例) 16695
- 8工资发放明细表 16695
- 9文件签收单 16695


