程序代码注释编写规范

优梦优程序代码注释编写规范(试行)

为提高控制程序的阅读性与可理解性,现制定相关代码程序代码注释编写的编写规范。 一般情况下,源程序有效注释量必须在20%以上,注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。

一、注释条件:

1、基本注释(必须加)

(a) 类(接口)的注释

(b) 构造函数的注释

(c) 方法的注释

(d) 全局变量的注释

(e) 字段/属性的注释

备注:简单的代码做简单注释,注释内容不大于10个字即可,另外,持久化对象或VO 对象的getter 、setter 方法不需加注释。具体的注释格式请参考下面举例。

2、特殊必加注释(必须加)

(a) 典型算法必须有注释。

(b) 在代码不明晰处必须有注释。

(c) 在代码修改处加上修改标识的注释。

(d) 在循环和逻辑分支组成的代码中加注释。 (e) 为他人提供的接口必须加详细注释。

备注:此类注释格式暂无举例。具体的注释格式自行定义,要求注释内容准确简洁。

二、注释格式:

1、单行(single-line)注释:“//„„”

2、块(block)注释:“/*„„*/”

3、文档注释:“/**„„*/”

4、javadoc 注释标签语法

@author 对类的说明 标明开发该类模块的作者 @version 对类的说明 标明该类模块的版本

@see 对类、属性、方法的说明 参考转向,也就是相关主题

@param 对方法的说明 对方法中某参数的说明 @return 对方法的说明 对方法返回值的说明

@exception 对方法的说明 对方法可能抛出的异常进行说明

三、举例说明:以java 语言为例。

1. 类(接口)注释

例如:

/**

* 类的描述

* @author Administrator

* @Time 2012-11-2014:49:01

*

*/

public classTest extends Button {

„„

}

2. 构造方法注释

例如:

public class Test extends Button {

/**

* 构造方法 的描述

* @param name

* 按钮的上显示的文字

*/

public Test(String name){

„„

}

}

3. 方法注释

例如

public class Test extends Button {

/**

* 为按钮添加颜色

*@param color

按钮的颜色

*@return

*@exception (方法有异常的话加)

* @author Administrator

* @Time2012-11-20 15:02:29

*/

public voidaddColor(String color){

„„

}

}

4. 全局变量注释

例如:

public final class String

Implementsjava.io.Serializable,

Comparable,CharSequence

{

/** The value is used for characterstorage. */

private final char value[];

/** The offset is the first index of thestorage that is used. */ private final int offset;

/** The count is the number of charactersin the String. */ private final int count;

/** Cache the hash code for the string */

private int hash; // Default to 0

„„

}

5. 字段/属性注释

例如:

public class EmailBody implements Serializable{

private String id;

private String senderName;//发送人姓名

private String title;//不能超过120个中文字符

private String content;//邮件正文

private String attach;//附件,如果有的话

private String totalCount;//总发送人数

private String successCount;//成功发送的人数

private Integer isDelete;//0不删除 1删除

private Date createTime;//目前不支持定时 所以创建后即刻发送

privateSet EmailList;

„„

}

四、本规范要求所有技术人员遵守,如有违背将按违纪(不听指挥)处理。

优梦优程序代码注释编写规范(试行)

为提高控制程序的阅读性与可理解性,现制定相关代码程序代码注释编写的编写规范。 一般情况下,源程序有效注释量必须在20%以上,注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。

一、注释条件:

1、基本注释(必须加)

(a) 类(接口)的注释

(b) 构造函数的注释

(c) 方法的注释

(d) 全局变量的注释

(e) 字段/属性的注释

备注:简单的代码做简单注释,注释内容不大于10个字即可,另外,持久化对象或VO 对象的getter 、setter 方法不需加注释。具体的注释格式请参考下面举例。

2、特殊必加注释(必须加)

(a) 典型算法必须有注释。

(b) 在代码不明晰处必须有注释。

(c) 在代码修改处加上修改标识的注释。

(d) 在循环和逻辑分支组成的代码中加注释。 (e) 为他人提供的接口必须加详细注释。

备注:此类注释格式暂无举例。具体的注释格式自行定义,要求注释内容准确简洁。

二、注释格式:

1、单行(single-line)注释:“//„„”

2、块(block)注释:“/*„„*/”

3、文档注释:“/**„„*/”

4、javadoc 注释标签语法

@author 对类的说明 标明开发该类模块的作者 @version 对类的说明 标明该类模块的版本

@see 对类、属性、方法的说明 参考转向,也就是相关主题

@param 对方法的说明 对方法中某参数的说明 @return 对方法的说明 对方法返回值的说明

@exception 对方法的说明 对方法可能抛出的异常进行说明

三、举例说明:以java 语言为例。

1. 类(接口)注释

例如:

/**

* 类的描述

* @author Administrator

* @Time 2012-11-2014:49:01

*

*/

public classTest extends Button {

„„

}

2. 构造方法注释

例如:

public class Test extends Button {

/**

* 构造方法 的描述

* @param name

* 按钮的上显示的文字

*/

public Test(String name){

„„

}

}

3. 方法注释

例如

public class Test extends Button {

/**

* 为按钮添加颜色

*@param color

按钮的颜色

*@return

*@exception (方法有异常的话加)

* @author Administrator

* @Time2012-11-20 15:02:29

*/

public voidaddColor(String color){

„„

}

}

4. 全局变量注释

例如:

public final class String

Implementsjava.io.Serializable,

Comparable,CharSequence

{

/** The value is used for characterstorage. */

private final char value[];

/** The offset is the first index of thestorage that is used. */ private final int offset;

/** The count is the number of charactersin the String. */ private final int count;

/** Cache the hash code for the string */

private int hash; // Default to 0

„„

}

5. 字段/属性注释

例如:

public class EmailBody implements Serializable{

private String id;

private String senderName;//发送人姓名

private String title;//不能超过120个中文字符

private String content;//邮件正文

private String attach;//附件,如果有的话

private String totalCount;//总发送人数

private String successCount;//成功发送的人数

private Integer isDelete;//0不删除 1删除

private Date createTime;//目前不支持定时 所以创建后即刻发送

privateSet EmailList;

„„

}

四、本规范要求所有技术人员遵守,如有违背将按违纪(不听指挥)处理。


相关文章

  • 程序代码注释编写规范 1
  • 程序代码注释编写规范 为提高控制程序的阅读性与可理解性,现制定相关代码程序代码注释编写的编写规范. 一般情况下,源程序有效注释量必须在20%以上,注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准 ...查看


  • 软件设计方案(案例)
  • 软件设计方案 用户界面设计规范 用户界面:又称人机界面,实现用户与计算机之间的通信,以控制计算机或进行用户与计算机之间的数据传送的系统部件. GUI:即图形用户界面,一种可视化的用户界面,它使用图形界面代替正文界面. 本系统坚持图形用户界面 ...查看


  • 单元测试规范V1.0
  • 单元测试规范 V1.0 文档变更历史 目录 第1章 1.1 第2章 2.1 2.2 2.3 第3章 引言 ................................................................... ...查看


  • 软件测试报告范本
  • XX 软件测试报告 拟制 审核 会签 批准 共 x 页 年 月 日 年 月 日 年 月 日 年 月 日 1 范围 本文档适用于XX 软件的单元/集成测试. 3.1.1 1.2 系统概述 3.2 1.3 文档概述 本文档用于对XX 软件的测试 ...查看


  • 软件开发过程概述
  • 第1章 软件开发过程概述 1.1 软件开发过程概述 1.1.1 软件的概念 软件(Software)简单的说就是那些在计算机中能看的着,但摸不着的东西,概念性的说软件也称为"软设备",广义地说软件是指系统中的程序以及开发 ...查看


  • 一篇UI规范文件
  • 一篇UI规范文件 这是一个UI模板规范,在做B/S版应用程序时比较适用,其实这样的东西算不上什么正规的规范,只是为了适应我们现在面对的开发环境和组织流程做的一些权宜的努力,和解决了一些与程序沟通和接口的问题,尽量避免误会和摩擦. 一.适用环 ...查看


  • 单元测试的主要任务2
  • 代码检查 代码检查是通过桌面检查.走查方式和代码审查进行的检查: 包括: ★ 检查代码和设计是否一致: ★ 代码是否对遵循标准.是否可读: ★ 代码逻辑表达是否正确: ★ 代码结构是否合理: ★ 程序编写与编写标准是否符合: ★ 程序中是否 ...查看


  • 计算机专业实习日志
  • 实习日志 时间:2011年9月1日 今天就要开始我的实习了,这也是从学校进入社会的开始,一切 都是那么的与众不同,这里没有老师只有老板,这里没有同学只有同事.有的年龄大我很多,有的和我年纪相仿却已经工作好几年了.不过这个公司的员工都很友善, ...查看


  • 技术中心软件开发流程管理制度
  • 软件开发流程管理制度 (初稿) 为加强对公司定制软件开发工作管理,缩短开发周期,提高软件开发质量,降低开发成本,提高定开发效率和效益,特制定软件开发流程管理制度. 第一章.总则 为保证日常工作正常有序的进行,让开发中各个环境更紧凑,更可控, ...查看


热门内容