代码开发规范.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
代码开发规范解读

代码开发规范 文件状态: [√] 草稿 [ ] 正式 [ ] 修改 文件标识: 当前版本: 1.1 作 者: Empty 联系电话: 最后更新: 2014-04-07 版本记录 日期 版本号 作者 说明 2014-4-2 1.0 Empty 创建 2014-4-7 1.1 Empty 添加前言、注释规范与编码规范 目 录 1. 前言 4 1.1 编写目的 4 1.2 适用范围 4 1.3 基本要求 4 2. 命名规范 4 2.1 字母大小写约定 4 2.1.1 说明 4 2.1.2 Pascal风格 4 2.1.3 Camel风格 5 2.2 标识符的大小写规则 5 2.3 通用命名约定 5 2.3.1 选择名称 5 2.3.2 字母缩写词 6 2.4 命名空间命名 6 2.5 类、结构和接口命名 6 2.6 逻辑层类命名 6 2.7 文件夹命名 7 3. 注释规范 7 3.1 模块(类)注释规范 7 3.2 类属性注释规范 7 3.3 方法注释规范 7 3.4 代码间注释规范 8 4. 编码规范 9 前言 编写目的 为了保证编写出的程序都符合相同的规范,保证一致性、统一性而建立的程序编码规范。 编码规范对于程序员而言尤为重要,有以下几个原因: 1) 一个软件的生命周期中,80%的花费在于维护。 2) 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护。 3) 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码 。 每个软件开发人员都必须遵守统一的编码规范。 适用范围 本规范适用于《从零开始编写自己的C# 框架》的开发。 基本要求 尽量使代码简单直白roductId等。 标识符的大小写规则 所有命名空间名称、,使用 Pascal 。 ; int number=0; string sqlString=; double averageScore=0.0; Users users=new Users(); Users model=new Users(); Users userModel=new Users(); const string const_String = ;(不同公司有不同的约定,具体根据自己公司情况设置而定) Private string GetProductName(int id) { return ; } 不要使用成员属性作为成员变量的前缀(其他变量命名也一样) 例如: 不要像Users m_users;这样定义成员变量,可以使用第4点的设置。 字母缩写词 通常,不应使用缩写 除非这种缩写已广泛接受,又或者团队当中大家都认可一种缩写 例如,使用 OnButtonClick,如果团队中普遍认可OnBtnClick这种写法也是可以的。 命名空间命名 命名空间命名采用Pascal风格,取名的一般规则如下。 CompanyName. ProjectName (公司名称.项目名称) 例如: Microsoft.Office 需要用复数时,请使用复数。 例如,使用System.Collections而不是System.Collection。 需要缩写时,不需要加复数。 例如:使用System.IO而不是System.IOs。 类、结构和接口命名 按照 Pascal 大小写格式,使用名词或名词短语为类、接口和值类型命名 接口命名以字母 I 为前缀 例如:IComponent 派生类的末尾使用基类名称 例如,从 Stream 继承的 Framework 类型以 Stream 结尾,从 Exception 继承的类型以 Exception 结尾。 逻辑层类命名 按照 Pascal 大小写格式,使用名词或名词短语命名,并加上后缀Logic 文件夹命名 文件夹以功能模块名称,按照 Pascal 大小写格式命名。 比如后端管理功能以及权限相关功能,全部放到Systems文件夹里。 注释规范 模块(类)注释规范 模块开始必须以以下形式书写模块注释: ///summary ///模块编号:模块编号,可以引用系统设计中的模块编号 ///作用:对此类的描述,可以引用系统设计中的描述 ///作者:作者中文名 ///编写日期:模块创建日期,格式:YYYY-MM-DD ////summary 如果模块有修改,则每次修改必须添加以下注释: ///summary ///Log编号:Log编号,从1开始一次增加 ///修改描述:对此修改的描述 ///作者:修改者中文名 ///修改日期:模块修改日期,格式:YYYY-MM-DD ////summary 类属性注释规范 在类的属性必须以以下格式编写属性注释: //

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档