赞
踩
编程规范:一个团队、企业给出的内部开发最佳做法的建议、最好方式的推荐和经验总结。
目的:使开发人员有据可依、代码易读、易于测试和维护、易于定位错误和变更管理。
1) 源文件头部注释
版权、作者、编写日期和描述。每行不要超过80个字符的宽度。
/*************************************************
Copyright:bupt
Author:
Date:2010-08-25
Description:描述主要实现的功能
**************************************************/
2) 函数头部注释
功能、输入参数、输出参数、返回值、调用关系(函数、表)等
/*************************************************
Function: // 函数名称
Description: // 函数功能、性能等的描述
Calls: // 被本函数调用的函数清单
Table Accessed: // 被访问的表(此项仅对于牵扯到数据库操作的程序)
Table Updated: // 被修改的表(此项仅对于牵扯到数据库操作的程序)
Input: // 输入参数说明,包括每个参数的作
// 用、取值说明及参数间关系。
Output: // 对输出参数的说明。
Return: // 函数返回值的说明
Others: // 其它说明
*************************************************/
3) 数据结构声明的注释(包括数组、结构、类、枚举等)
如果其命名不是充分自注释的,必须加以注释。对数据结构的注释应放在其上方相邻位置,不可放在下面;
对结构中的每个域的注释放在此域的右方。
/* sccp interface with sccp user primitive message name */
enum SCCP_USER_PRIMITIVE
{
N_UNITDATA_IND, /* sccp notify sccp user unit data come */
N_NOTICE_IND, /* sccp notify user the No.7 network can not */
/* transmission this message */
N_UNITDATA_REQ, /* sccp user's unit data transmission request*/
};
4) 变量的注释
包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。
/* The ErrorCode when SCCP translate */
/* Global Title failure, as follows */ // 变量作用、含义
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。