- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序员编码规范.
程序员编码规范目 录1.导言 1.1目的 1.2范围 1.3缩写说明 1.4术语定义 1.5引用标准 1.6参考资料 1.7版本更新信息 2. 编码格式规范 3.命名规范 3. 1命名的基本约定3. 2各种标示符类型的命名约定3. 3组件名称缩写列表4.声明规范 4.1变量声明4.2代码缩进4.3空白 5.语句规范 6.注释规范 6. 1注释的方法 6. 2开头注释 6. 3类和接口的注释 导言1.1目的该文档的目的是描述网上招聘系统项目的编码规范和对代码的说明,其主要内容包括:编码规范命名规范注释规范语句规范声明规范目录设置代码说明本文档的预期的读者是:开发人员项目管理人员质量保证人员1.2范围该文档定义了本项目的代码编写规范,以及部分代码描述和所有代码的说明。1.3缩写说明AspxAspx是Active Server Pages XML的缩写。1.4术语定义ClassC#程序的单元。Packages 由很多的类组成的工作包。 1.5引用标准[1] 《企业文档格式标准》 北京长江软件有限公司 1.6参考资料书名:《系统分析设计技术》 作者:张友生《C#程序设计》2. 编码格式规范1.代码书写格式(1)所有的缩进TAB键为4个空格,每个单词的首字符大写,其余小写。(2)在代码中垂直对齐左括号和右括号。例: if(x==0) { Response.Write(用户名必须输入!); }不允许以下情况: if(x==0){ Response.Write(用户名必须输入!);}或者 if(x==0){Response.Write(用户名必须输入!);}(3)在大多数运算符之前和之后使用空格,这样做时不会改变代码的的意图却可以使代码容易阅读。例:int j = i + k;而不应写为:int j=i+k;(4)缩写SQL语句时,对于关键字使用全部大写,对于数据库元素(如表,列和视图)使用大小写混合)。(5)将每个主要的SQL子句放在不同的行上,这样更容易阅读和编辑语句。2.注释的写法(1)在你劳神的地方请加上详细的注释说明,除了最简单的存取成员变量的Set/Get成员函数之外,其余大部分的函数写上注释是良好的习惯,尽量使你的程序让别人很容易看懂。(2)大多的注释会使很难看,但一些复杂的算法和数据结构和数据结构处还是要加上注释的,这样别人就容易看懂,否则时间长了,你自己都未必卸载明白了。(3)如果是对某一段程序(算法/结构)的注释,在程序头直接用//再空一格进行说明,一行不要超过80个字符。(4)为了防止在阅读代码时不得不左右流动源代码编辑器,每行代码或注释在不得超过一显示屏。(5)使用连续的多个/表示注释行(不要超过80字符)。(6)文件头部应有注释,简单描述文件的内容(7)对于程序中的比较关键的算法和函数,必须加注释。3.cs文件的书写(1)各个部分应使用注释行和空行分割,并在必要的地方写上注释。(2)函数之间用注释各空行分割。中间的内容缩进一个TAB三.其他1.变量(1)float和bool禁止用==判断.bool应该用逻辑运算关系符,而float应该用差值区间来判断相等;(2)类型转换一律用显示类型转换(3)类型的长度一律用sizeof()获得;(4)当声明一个变量时,务必要自已初始化一下变量;2.函数(1)功能单一,函数名要名符其实.(2)要易懂,实现时要根过分追求技巧,优化放到后面去做.(3)长度一般禁止超过200行.(4)要检查输入值是否合法,实现(成员)函数时务必要求输入参数是在要求范围之内,尤其你定义的(成员)函数给别人调用时,要判断其合法性.(5)调用函数时要严格按照接口规范调用,调用后要判断执行情况,并做适当的错误处理(尔后会给出错误和异常处理规范)(6)尽量避免整块复制代码段,如果出现这样的情况要分析原因,如果这段代码完成独立的功能,应考虑使用函数,否则,应考虑使用宏定义,否则因为修改引起的不一致往往是错误的根源.(7)除极其简单的函数外,其他的函数在稿处必须加上FMAT_TARCE(),参见错误异常处理规范.(8)函数的出口尽量唯一,最好在出口处加上FMAT_TRCE();(9)写代码时,尽量减少堆的分配次数,能使用Stack的尽量使用Stack(10)函数编写必须精练,消除冗余的代码,删除不用的变量(11)if/while等语句中和条件表达式的运算结果必须为显示的Bool量(12)禁止使用goto语句附:标识符 大小写方式 示例 标识符大小写规则 标识符 大小写 示例 类 Pascal AppDomain 枚举类型 Pascal ErrorLevel 枚举值 Pascal FataError 事件
文档评论(0)