- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 江苏省2015年内审师《内部审计基础》:对组织的用途模拟试题.docx
- 江苏省2015年内审师《内部审计基础》:电子资金转账考试试题.docx
- 江苏省2016年上半年内审师《经营管理技术》必备:企业文化与绩效考试试题.docx
- 江苏省2016年下半年内审师《内部审计基础》:报告控制框架的有效性试题.docx
- 江苏省小学教师教师资 格 证考试《小学教育学》模拟试题及答案考试试题.docx
- 江西省2015年上半年二级建造师水利水电考试试卷.docx
- 江西省2015年下半年内审师《内部审计基础》:报告重大审计事项模拟试题.docx
- 江西省2016年上半年二级建造师市政考试试题.docx
- 江苏省2015年下半年内审师《内部审计基础》:营销内部审计考试试卷.docx
- 江西省2016年内审师《内部审计基础》:其他数据收集手段考试题.docx
- 2025四川南充市公路管理局南充市水务局遴选3人笔试备考题库附答案解析.docx
- 2025年清水河县事业单位联考招聘考试历年真题完美版.docx
- 2025年正安县事业单位联考招聘考试历年真题完美版.docx
- 2025年金沙县事业单位联考招聘考试真题汇编新版.docx
- 2025年乐业县辅警招聘考试真题汇编及答案1套.docx
- 2025年新龙县事业单位联考招聘考试历年真题附答案.docx
- 2025年淮阳县事业单位联考招聘考试历年真题含答案.docx
- 2025年紫金县事业单位联考招聘考试真题汇编含答案.docx
- 2025年永福县事业单位联考招聘考试历年真题推荐.docx
- 2025年睢县事业单位联考招聘考试历年真题含答案.docx
最近下载
- 供应室-清洗、消毒流程与质量要求ppt课件.pptx VIP
- 心衰患教--疾病管理篇1127版整理版.ppt VIP
- 2025年秋人教版二年级数学上册期中试卷.docx VIP
- 全新版大学进阶英语综合教程第3册unit 2 conspicuous consumption.pptx VIP
- 2025秋人教版二年级语文上册期中试卷.pptx VIP
- 2022年安徽中医药大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).pdf VIP
- 2025年高考化学试卷(重庆卷)(空白卷).pdf VIP
- Part 1-2 Unit 2 Transportation 教案-中职高一英语(高教版基础模块1).pdf VIP
- 九小场所安全培训.pptx
- 2025年秘书考试的选择题和答案 .pdf VIP
原创力文档


文档评论(0)