- 208
- 0
- 约9.08千字
- 约 8页
- 2018-02-24 发布于重庆
- 举报
Java软件开发文档代码规范
俗话说无规矩不成方圆,在现实生活中,不管我们做什么事都讲究规则,软件开发也一样,
无论你在什么样的软件开发公司,无论你从事安卓软件开发还是手机软件开发,都必须要遵
循软公司的规则,软件开发的规则,行业的规则;我们只有遵循这些规则,有一个好的软件
开发流程,才能一直很好的走下去,才能有进步,下面我和大家共同探讨一下软件开发的规
则,也就是说我们开发一个软件需要满足哪些要求;有不中之处还望大家多多指点:( 由于
本人重点从事Java 软件开发,所以重点说的是Java 软件开发的规则,大同小异了)
1、代码组织与风格
(1).关键词和操作符之间加适当的空格。
(2).相对独立的程序块与块之间加空行
(3).较长的语句、表达式等要分成多行书写。
(4).划分出的新行要进行适应的缩进,使排版整齐,语句可读。
(5).长表达式要在低优先级操作符处划分新行,操作符放在新行之首。
(6).循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。
(7).若函数或过程中的参数较长,则要进行适当的划分。
(8).不允许把多个短语句写在一行中,即一行只写一条语句。
(9).函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格。
2、软件开发中的注解
定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少
项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有
良好的可读性)。
Java 的语法与 C++ 及为相似,那么,你知道 Java 的注释有几种吗?是两种?
// 注释一行
/* */ 注释若干行
不完全对,除了以上两种之外,还有第三种,文档注释:
/** */ 注释若干行,并写入 javadoc 文档
注释要简单明了。
String userName = null; //用户名
边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。
在必要的地方注释,注释量要适中。注释的内容要清楚、明了,含义准确,防
止注释二义性。保持注释与其描述的代码相邻,即注释的就近原则。
对代码的注释应放在其上方相邻位置,不可放在下面。对数据结构的注释应放在
其上方相邻位置,不可放在下面;对结构中的每个域的注释应放在此域的右方;
同一结构中不同域的注释要对齐。
变量、常量的注释应放在其上方相邻位置或右方。
全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以
及存取时注意事项等的说明。
在每个源文件的头部要有必要的注释信息,包括:文件名;版本号;作者;生成日
期;模块功能描述(如功能、主要算法、内部各部分之间的关系、该文件与其它文
件关系等);主要函数或过程清单及本文件历史修改记录等。
/**
* Copy Right Information : Neusoft IIT
* Project : eTrain
* JDK version used : jdk1.3.1
* Comments : config path
* Version : 1.01
* Modification history :2003.5.1
* Sr Date Modified By Why What is modified
* 1. 2003.5.2 Kevin Gao new
**/
在每个函数或过程的前面要有必要的注释信息,包括:函数或过程名称;功能描
述;输入、输出及返回值说明;调用关系及被调用关系说明等
/**
* Description :checkout 提款
* @param Hashtable cart info
* @param OrderBean order info
* @return String
*/
public String checkout(Hashtable htCart,
OrderBean orderBean)
throws Exception{
}
javadoc 注释标签语法
@author 对类的说明 标明开发该类模块的作者
@version 对类的说明 标明该类模块的版本
@see 对类、属性、方法的说明 参考转向,也就是相关主题
@param 对方法的说明 对方法中某参数的说明
@return 对方法的说明 对方法返回值的说明
@exception 对方法的说明 对方法可能抛出的异常进行说明
3、软件开发中的命名规范
定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性
您可能关注的文档
- sxi矿山井巷掘进工程施工新工艺新技术与工程施工质量检查验收标准规范及国家强制性条文.pdf
- XXX种猪有限责任公司香猪大型标准化养殖示范场建设项目建议书.pdf
- XXX种猪有限责任公司香猪大型标准化养殖示范场建设项目建议书.pdf.pdf
- SMTbarPCB焊盘过波峰设计标准.pdf
- 《医用化学Ⅱ》本科课程质量标准.pdf
- 仰恩大学毕业设计格式规范.pdf
- 倮马河水电站安稳装置运行规程(修改).pdf
- 关于规范汽车产品 出口秩序政策的分析.pdf
- 北京市电动汽车电能供给与保障技术规范 充电站.pdf
- 宝鸡钛业股份有限公司内部控制规范实施工作方案.pdf
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- J B-T 8577-2015 内燃机水散热器技术条件.pdf VIP
- 王明新数学物理方程习题解答.pdf VIP
- 云网融合的多云网络架构.pdf VIP
- 20220301电缆行业SAP解决方案.pptx VIP
- 【精选】0深圳生态规划0深圳生态规划.pdf VIP
- KA_T 22.1-2024 矿山隐蔽致灾因素普查规范 第1部分:总则.docx VIP
- GDBD-2025-12 输变电工程环保水保监测与验收费用计列指导意见.pdf VIP
- 手把手教你做应付票据审计底稿.pdf VIP
- 《商务英语:职场进阶》教师用书 完整版.pdf VIP
- 深度:短期看新车型销量及FSD,中期看能源,长期看Optimus.pdf VIP
原创力文档

文档评论(0)