4、编码规范及其代码解说.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文档。上传文档
查看更多
项目编号 200702007 文档编号 13 密 级 内部 网上招聘系统编码规范及其代码说明 V1.0 公司名 评 审 日 期: 2007年6月12日 目 录 1.导言 3 1.1目的 3 1.2范围 3 1.3缩写说明 3 1.4术语定义 4 1.5引用标准 4 1.6参考资料 4 1.7版本更新信息 4 2. 编码格式规范 4 2. 1缩进排版 5 2. 2行长度 5 2. 3断行规则: 5 2. 4空行 6 3.命名规范 7 3. 1包(Packages) 7 3. 2类(Classes) 7 3. 3接口(Interfaces) 7 3. 4方法(Methods) 7 3. 5变量(Variables) 7 3. 6实例变量(Instance Variables) 8 3. 7常量(Constants) 8 4.声明规范 8 4.1每行声明变量的数量 8 4.2初始化 8 4.3布局 9 4.4包的声明 9 4.5类和接口的声明 9 5.语句规范 9 5.1简单语句 10 5.2复合语句 10 6.注释规范 10 6. 1注释的方法 10 6. 2开头注释 11 6. 3类和接口的注释 12 7. 代码范例 12 8.目录规范 14 1.导言 1.1目的 该文档的目的是描述网上招聘系统项目的编码规范和对代码的说明,其主要内容包括: 编码规范 命名规范 注释规范 语句规范 声明规范 目录设置 代码说明 本文档的预期的读者是: 开发人员 项目管理人员 质量保证人员 1.2范围 该文档定义了本项目的代码编写规范,以及部分代码描述和所有代码的说明。 1.3缩写说明 JSP Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。 MVC Model-View-Control(模式-视图-控制)的缩写,表示一个三层的结构体系。 EJB Enterprise Java Bean(企业级JavaBean)的缩写。 1.4术语定义 Class Java程序中的一个程序单位,可以生成很多的实例。 Packages 由很多的类组成的工作包。 1.5引用标准 [1] 《企业文档格式标准》 [2] 《Java语言编写规范》 1.6参考资料 [1] 《实战struct》 〔美〕Ted Husted 机械工业出版社 [2] 《软件重构》 清华大学出版社 1.7版本更新信息 本文档的更新记录如表D-1所示。 表D-1 版本更新记录 修改编号 修改日期 修改后版本 修改位置 修改内容概述 000 2007.5.28 0. 1 全部 初始发布版本 001 2007.6.10 1.0 6章 修改代码 2. 编码格式规范 2. 1缩进排版 4个空格作为缩进排版的一个单位。 2. 2行长度 尽量避免一行的长度超过80个字符,用于文档中的例子应该使用更短的行长,长度一般不超过70个字符。 2. 3断行规则: 当一个表达式无法容纳在一行内时,可以依据如下一般规则断开: 在一个逗号后面断开 在一个操作符前面断开 宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开(见下面的例子) 新的一行应该与上一行同一级别表达式的开头处对齐 如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进8个空格 以下是两个断开算术表达式的例子。前者属于更高级别的断开,因为断开处位于括号表达式的外边。 longName1 = longName2 * (longName3 + longName4 - longName5) + 4 * longname6; //推荐 longName1 = longName2 * (longName3 + longName4 -longName5) + 4 * longname6; //避免 以下是两个缩进方法声明的例子。前者是常规情形。后者若使用常规的缩进方式将会使第二行和第三行移得很靠右,所以代之以缩进8个空格。 //规范的缩进 someMethod ( int anArg, Object anotherArg, String yetAnotherArg, Object andStillAnother){ … } //以8个空格来缩进,以避免非常纵深的缩进 private static synchronized horkingLongMethodName(int anArg, Object anotherArg, String yetAnotherArg, Object andStillAnother) { … } if

文档评论(0)

舞林宝贝 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档