编码的规范和建议.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编码的规范和建议

目 录 第1章 文件结构 3 1-1 共性规则 3 1-2 头文件 3 第2章 程序的版式 4 2-1 空行 4 2-2 代码行 4 2-3 代码行内的空格 5 2-4 对齐 6 2-5 长行拆分 6 2-6 注释 7 2-7 类的版式 7 第3章 命名规则 8 3-1 共性规则 8 3-2 简单的Windows应用程序命名规则 9 3-3 常见前后缀 9 第4章 表达式和常量 12 4-1 表达式 12 4-2 常量 12 第5章 函数设计 13 5-1 参数的规则 13 5-2 返回值的规则 13 5-3 函数内部实现的规则 14 5-4 其它建议 15 5-5 使用断言 15 第6章 程序界面设计规范 15 6-1 颜色选择 15 6-2 字体的选择 15 6-3 图片的选择 15 6-4 操作的便利性 16 6-5 数据安全 16 6-6 帮助文件 16 6-7 窗体大小的确定 16 6-8 操作进度指示 17 6-9 分隔线控件 17 第7章 其它编程经验 17 7-1 使用const提高函数的健壮性 17 7-2 提高程序的效率 17 7-3 为多语言版做准备 18 7-4 一些有益的建议 18 第8章 公司员工建议 18 规范严重程度分为四种 0、 黄色突出标识:要罚款 红色标识:是特别严重 天蓝色标识:一定要遵守 蓝色标识:推荐遵守 同时被黄色底色和颜色标识的,按黄色底色处理。 奖罚制度:(新的) 对违反各级规定的,都要进行检讨,对违反黄色底色标识的要被罚款,每违反一条罚5元,每再违反一次多加一元,比如违反两次罚6元,违反三次罚7元,依此类推。 奖罚制度:(以前的) 一阶级: 2008-05-192008-05-24 通报不符合规范代码。同时贴于内部网 二阶段; 2008-05-24 方案1:代码规范奖罚,一次:1级:5元 2级:2元(一处错误算一次 ,修改时间一个工作日,上限不超过等级*5%);公司设立代码规范奖金池(由罚金构成),奖池全额做为开发部集体活动经费,由开发部支配. 罚款超过等级*30%者将面临辞退。 希望大家重视,如2008-07-24以后出现开发部总罚金超过开发部总等级*5%的现象,罚金不设上限。 测试人员负责代码规范审查。开发部部不定期组织代码审查。 文件结构 共性规则 按照目的组织文件的内容,相同目的的内容组织在一起。头文件包含声明排在类、变量、函数声明或定义之前。 用 #include filename.h 格式来引用标准库的头文件,用 #include “filename.h” 格式来引用非标准库的头文件。 头文件 为了防止头文件被重复引用,应当用pragma once或ifndef/define/endif结构产生预处理块。 头文件中只存放“声明”而不存放“定义” 程序的版式 空行 在每个类声明之后、每个函数定义结束之后都要加空行。 在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔。 // 空行 void Function1(…) { … } // 空行 void Function2(…) { … } // 空行 void Function3(…) { … } // 空行 while (condition) { statement1; // 空行 if (condition) { statement2; } else { statement3; } // 空行 statement4; } 示例2-1(a) 函数之间的空行 示例2-1(b) 函数内部的空行 代码行 一行代码只做一件事情。如只定义一个变量,或只写一条语句。这样的代码容易阅读,并且方便于写注释。 if、for、while、do等语句自占一行,执行语句不得紧跟其后。不论执行语句有多少都要加{}。 示例2-2(a)为风格良好的代码行,示例2-2(b)为风格不良的代码行。 int width; // 宽度 int height; // 高度 int depth; // 深度 int width, height, depth; // 宽度高度深度 x = a + b; y = c + d; z = e + f; X = a + b; y = c + d; z = e + f; if (width height) { dosomething(); } if (width height) dosomething(); for (initialization; condition; update) { dosomething(); } // 空行 other();

文档评论(0)

sb9185sb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档