将读盟科技编程规范.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文档。上传文档
查看更多
将读盟科技编程规范

编程规范 代码编写 对象的认识 = 模糊认识 + 清楚认识。当前类解决的是清楚认识部分,模糊认识由将来派生类完成。 方法的输入、输出要有严格的定义。要做到功能明确,不越权。 除非在万不得以的情况下,在类中不能定义公用字段,字段的引用尽量要采用属性形式。 不可修改的字段应用Const来修饰,并说明类型。 对你所写的每一个文件都加上相关的标准化注释,一般应包括:文件的作用、作者及时间等为你定义的类写详细的注释,包括作者、时间、信息、基本的算法等。/// summary /// class 的摘要说明。 /// /summary 为你定义的每一个写详细的注释,包括输入输出参数说明、返回值说明、功能说明/// summary /// 该方法的摘要信息 /// /summary /// param name=sqlsql参数的说明/param /// returns返回值的说明/returns public int ModifyData(string sql) { } 写注释的时候语义要明确,注释的长度最好不要超过一句话 所有(类、、)均要求意义明确易于理解避免在代码中直接使用数字等不确定意义的词,尽量使用有意义的串值代替不要写太长的if(){...},for(){...},While(...){}或者太多的嵌套对上述较长者在范围结束处加注释。如//for 循环结束PageData data = CheckPage(pageID) 语句,其中pageID为当前操作页面的id,具体值见PageID类 命名指南 总的来说除了参数(包括方法内部定义的临时变量)和private作用域的字段采用Camel大小写的命名规则之外,其他的都采用Pascal大小写命名规则;如果字段是一个控件的实例,必须在后面跟上控件名;不要在字段前加g_ 或 s_private const string FILE_NAME = reg.aspx; 字段:private string fileName; 字段:public string FileName; 控件:protected System.Web.UI.WebControls.TextBox FileNameTextBox; 参数:string fileName; 有关具体的命名详细见以下各部分 大写样式 使用下面的三种大写标识符约定Pascal 大小写将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。例如: BackColorCamel 大小写标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如: backColor 大写标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。例如: System.IO System.Web.UI可能还必须大写标识符以维持与现有非托管符号方案的兼容性,在该方案中所有大写字母经常用于枚举和常数值。一般情况下,在使用它们的程序集之外这些字符应当是不可见的。下表汇总了大写规则,并提供了不同类型的标识符的示例。标识符 大小写 示例 类 Pascal AppDomain 枚举类型 Pascal ErrorLevel 枚举值 Pascal FatalError 事件 Pascal ValueChange 异常类 Pascal WebException 注意???总是以 Exception 后缀结尾。 只读的静态字段 Pascal RedValue 接口 Pascal IDisposable 注意???总是以 I 前缀开始。 方法 Pascal ToString 命名空间 Pascal System.Drawing 参数 Camel typeName 属性 Pascal BackColor 受保护的实例字段 Camel redValue 注意???很少使用。属性优于使用受保护的实例字段。 公共实例字段 Pascal RedValue 注意???很少使用。属性优于使用公共实例字段。 为了避免混淆和保证跨语言交互操作,请遵循有关区分大小写的使用的下列规则:不要使用要求区分大小写的名称。对于区分大小写和不区分大小写的语言,组件都必须完全可以使用。不区分大小写的语言无法区分同一上下文中仅大小写不同的两个名称。因此,在创建的组件或类中必须避免这种情况。不要创建仅是名称大小写有区别的两个命名空间。例如,不区分大小写的语言无法区分以下两个命名空间声明。不要创建具有仅是大小写有区别的参数名称的函数。下面的示例是不正确的void MyFunction(string a, string A) 不要创建具有仅是大小写有区别的类型名称的命名空间。在下面的示例中,Point p 和 POI

文档评论(0)

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

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

1亿VIP精品文档

相关文档