编程标准-程序员们都应当这样写代码[VC/C++编程]
本文“编程标准-程序员们都应当这样写代码[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
基本要求
1.1 程序构造清析,简单易懂,单个函数的程序行数不得超越100行.
1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序.
1.3 尽大概利用尺度库函数和大众函数.
1.4 不要随便定义全局变量,尽大概利用部分变量.
1.5 利用括号以避免二义性.
2.可读性要求
2.1 可读性第一,效率第二.
2.2 保持注释与代码完好一致.
2.3 每个源程序文件,都有文件头阐明,阐明规格见标准.
2.4 每个函数,都有函数头阐明,阐明规格见标准.
2.5 主要变量(构造、结合、类或对象)定义或引用时,注释能反映其含义.
2.7 常量定义(DEFINE)有呼应阐明.
2.8 处理历程的每个阶段都有相关注释阐明.
2.9 在典型算法前都有注释.
2.10 操纵缩进来显示程序的逻辑构造,缩进量一致并以Tab键为单位,定义Tab为 6个字节.
2.11 循环、分支层次不要超越五层.
2.12 注释可以与语句在同一行,也可以在上行.
2.13 空行和空白字符也是一种特别注释.
2.14 一目了然的语句不加注释.
2.15 注释的作用范围可认为:定义、引用、条件分支以及一段代码.
2.16 注释行数(不包含程序头和函数头阐明部份)应占总行数的 1/5 到 1/3 .
3. 构造化要求
3.1 禁止呈现两条等价的支路.
3.2 禁止GOTO语句.
3.3 用 IF 语句来夸大只履行两组语句中的一组.禁止 ELSE GOTO 和 ELSE RETURN.
3.4 用 CASE 实现多路分支.
3.5 避免从循环引出多个出口.
3.6 函数只有一个出口.
3.7 不利用条件赋值语句.
3.8 避免不必要的分支.
3.9 不要简单用条件分支去替换逻辑表达式.
4. 精确性与容错性要求
4.1 程序首先是精确,其次是美好
4.2 无法证明你的程序没有错误,因此在编写完一段程序后,应先回头查抄.
4.3 改一个错误时大概产生新的错误,因此在改正前首先考虑对别的程序的影响.
4.4 全部变量在调用前必须被初始化.
4.5 对全部的用户输入,必须举行合理性查抄.
4.6 不要对比浮点数的相等,
如: 10.0 * 0.1 == 1.0 , 不坚固
4.7 程序与环境或状况发生关系时,必须主动去处理发生的不测事件,如文件可否逻辑锁定、打印机能否联机等.
4.8 单元测试也是编程的一部份,提交联调测试的程序必须通过单元测试.
以上是“编程标准-程序员们都应当这样写代码[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |