基于NET项目的代码书写规范要求书.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文档。上传文档
查看更多
基于NET项目的代码书写规范要求书

基于NET项目的代码书写规范要求书 基于.NET项目的代码书写规范要求书 本文为下半年为一项目撰写的简要代码书写规范,不尽详尽,但仍有参考价值。但是代码书写规范更重要的是项目组内组员的意识性的提高,根据此项目到目前为止的状况,就此简单规范的实现情况并不乐观,代码中仍有五花八门各个流派的风格,此问题系软件项目组管理中的不完善所致,在此并不研究此问题。 第一章 主体命名规范 一、外挂服务命名规范 1) 服务项目命名 所有服务项目名使用ESrv(注意大小写)开头,第五位字母开始自订义,但是第五位字母必须大写。比如ESrvDemo1,其中Demo1为自定义名称。 二、类成员访问权限规范 所有类成员要严格的按照成员的使用性质,设置它们的访问修饰符,修饰符的意义如下: 声明的可访问性 意义 public 访问不受限制。 protected 访问仅限于包含类或从包含类派生的类型。 internal 访问仅限于当前程序集。 protected internal 访问仅限于从包含类派生的当前程序集或类型。 private 访问仅限于包含类型。 第二章 代码书写规范 一、代码注释规范 1) .cs文件的注释 所有.cs文件开头都要加上注释,写明文件创建时间、作者、用途概述等 格式如下: //******************************************************** //新增日期: 2004.7.19 //作 者: XXX //?热菟得?: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX //******************************************************** 2) 函数过程注释 所有的函数体开头都要加上注释,所以注释使用.NET注释规范,如下格式: /// summary /// 构造函数 /// /summary /// param name=is_xxx1示例参数1/param /// param name=is_xxx2示例参数2/param public UpgradeThread(string is_xxx1, string is_xxx2) { //... } 3) 常量变量注释 所有的常量变量,无论是全局还是局部使用的,凡是对代码整体起到关键性做用的都需要加上注释。如下示例: /// summary /// 当前线程指向的备份文件本地保存路径 /// /summary public string StorePath = ; 4) 代码修改注释 当开发者维护以前的程序代码时,需要在修改处的开始及结尾,加上自己的注释信息,格式如下: //BEGIN 2004-7-19 Jayson 修正了XXX问题 略... //END 2004-7-19 Jayson 二、代码排版规范 1) 语句结构 为保证语句结构的清晰和程序的可读性,在编写软件程序时应注意以下几个方面的问题: l 在一行内只写一条语句,并采用空格、空行和移行保证清楚的视觉效果。 l 每一个嵌套的函数块,使用一个TAB缩进,大括号必须放在条件语句的下一行,单独成一行,便于匹对。 如,有一段程序如下: for(int i=0; i10; i++){Console.WriteLine(xxxxx)} 应该写为: for(int i=0; i10; i++) { Console.WriteLine(xxxxx) } 2) 代码书写格式规范 l 文件之中不得存在无规则的空行,比如说连续十个空行。一般来讲函数与函数之间的空行为2-3行; l 在函数体内部,在逻辑上独立的两个函数块可适当空行,一般为1-2行。 l 每行长度尽量避免超过屏幕宽度,应不超过80个字符。 l 尽量用公共过程或子程序去代替重复的功能代码段。 l 使用括号清晰地表达算术表达式和逻辑表达式的运算顺序。如将 x=a*b/c*d 写成 x=(a*b/c)*d可避免阅读者误解为x=(a*b)/(c*d)。 l 避免采用过于复杂的条件测试。 l 避免过多的循环嵌套和条件嵌套。 l 一个函数不要超过200行。一个文件应避免超过2000行。 l 避免使用goto语句。 l 避免采用多赋值语句,如x = y = z; 三、结构定义规范 1) 命名规则(定义在iTradeDefine 命名空间里面): l 用大写字母表示 l TAG_XXXX 以TAG大头,下划线后面定义具体结构的名称 2) 示例: l public struct TAG_ALLMESSAGE 四、枚举类型定义规范

文档评论(0)

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

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

1亿VIP精品文档

相关文档