软件项目的编码--20140525.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文档。上传文档
查看更多
软件项目的编码--20140525.doc

软件项目的编码 一、编码文档 编码阶段的产品是按照代码标准和规范编写的代码,必要的时候进行部署。编码提交的文档包括代码标准规范和源代码。 二、项目案例 项目案例名称:综合信息管理平台 项目案例文档:《综合信息管理平台编码规范及其代码说明》 1、导言 1.1 目的 该文档的目的是描述综合信息管理平台的编码规范和对代码的说明,其主要内容包括编码规范,命名规范,注释规范,语句规范,声明规范,目录设置,代码说明。 本文档的预期读者是开发人员,项目管理人员,质量保证人员。 1.2 范围 该文档定义了本项目的代码编写规范,以及部分代码描述和相关代码的说明。 1.3 术语定义 Class(类):Java程序中的一个程序单位,可以生成很多实例。 Packages(包):由很多类组成的工作包。 1.4 引用标准 (1)企业文档格式标准V1.1,北京长江软件有限公司。 (2) 1.5 参考资料 (1) 1.6 版本更新信息 本文档版本更新记录如表X-XXX所示。 表X-XXX 版本更新记录 修改编号 修改日期 修改后的版本 修改位置 修改内容概述 000V001 全部 初始发布 2、编码书写格式规范 严格要求编码书写格式是为了使程序整齐美观,易于阅读,风格统一,程序员对规范书写的必要性要有明确的认识。建议程序使用Eclipse工具开发,格式规范预先在工具中设置。 2.1 缩进排版 4个空格作为一个缩进排版单位。 2.2 行长度 尽量避免一行的长度超过80个实际字符,用于文档中的例子应该使用更短和行长,长度一般不超过70个字符。 2.3 断行规则 当一个表达式无法容纳在一行内时,可以依据如下一般规则断开: (1)在一个逗号后面断开。 (2)在一个操作符前面断开。 (3)尽量选择较高运算级别处断开,而非较低运算级别处断开。 (4)如果是以上规则导致代码混乱或者使代码都堆挤在右边,那就代之以缩进8个空格。 2.4空行 空行将逻辑相关的代码段分隔开,以提高可读性。下列情况应该总是使用两个空行: (1)一个源文件的两个片段(section)之间。 (2)类声明和接口声明之间。 下列情况应该总是使用一个空行: (1)两个方法之间。 (2)方法内的局部变量和方法的第一条语句之间。 (3)块注释或单行注释之间。 (4)一个方法内的两个逻辑段之间。 3、命名规范 命名规范使程序更易读,从而更易于理解。它们也可以提供一些有关标识符功能的信息,以助于理解代码。 3.1 包(Package) 一个唯一包名的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com、edu、gov、mil、net、org,或1981年ISO3166标准所指定的标识国家的英文双字符代码。包名的后续部分根据不同各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门(department)、项目(project)、机器(machine)或注册名(login names)。如: com.sun.eng 3.2 类(Class) 类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。尽量使用类名简洁而富于描述性。使用完整单词,避免缩写词(除非该缩写词被更广泛使用,像URL、HTML)。 3.3 接口(Interface) 大小写规则与类名相似。 3.4 方法(Method) 方法名是一个动词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。 3.5 变量(Variable) 采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。变量名不应该以下划线或美元符号开头,尽管这在语法上是允许的。变量名应该易于记忆,且能够指出其用途。尽量避免单个字符的变量名,除非是一次性临时变量。 3.6 实例变量(Instance Variable) 大小写规则和变量名相似,除了前面需要一个下划线。 3.7 常量(Constant) 类常量和ANSI常量的声明,应该全部大写,单词间用下划线隔开。 4、声明规范 程序中定义的数据类型,在计算机中都要为其开辟一定数量的存储单元,为了不造成资源的不必要的浪费,所以按需定义数据的类型,声明包、类以及接口。 4.1 每行声明变量的数量 推荐一行一个声明,因为这样有利于写注释。不要将不同类型变量的声明放在同一行! 4.2 初始化 尽量在声明局部变量的同时初始化,唯一不这么做的理由是变量的初始值依赖于某些先前发生的布局。 4.3 布局 只在代码块的开始处声明变量(一个块是指任何被包含在{}中间的代码)。不要在首次用到该变量时才声明它,这会把注意力不集中的程序员搞湖涂,同时妨碍代码在该作用域内的可移植性。 4.4 包的声明 在多数Java源程序中,第一个非注释行是包语句。 packa

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档