快速业务通道

BCB软件编码规范

作者 佚名技术 来源 程序设计 浏览 发布时间 2012-06-29
空行空开,建议在代码中出现变量声明时,在其前空一行。类中四个“p”之间至少空一行,在其中的数据与函数之间也应空行。

(5)注释

对注释有以下三点要求:

A.必须是有意义。

B.必须正确的描述了程序。

C.必须是最新的。

注释必不可少,但也不应过多,以下是四种必要的注释:

A.标题、附加说明。

B.函数说明。对几乎每个函数都应有适当的说明,通常加在函数实现之前,在没有函数实现部分的情况下则加在函数原型前,其内容主要是函数的功能、目的、算法等说明,参数说明、返回值说明等,必要时还要有一些如特别的软硬件要求等说明。

C.在代码不明晰或不可移植处必须有一定的说明。

D.及少量的其它注释。

注释有块注释和行注释两种,分别是指:“/**/”和“//”建议对A用块注释,D用行注释,B、C则视情况而定,但应统一,至少在一个单元中B类注释形式应统一。

举例如下:

/***************************************************************************

函数名称:ResultType MyFunction(ParamType1 Param1, ParamTyp2,Param2)

功能:该函数主要是完成如下的功能

设计目的:设计该函数主要是为了解决。。。

设计原理:该函数是这样设计的。。。

实现方法/过程:为了实现函数的目的,这个函数是这样实现的。。。

出入口参数:

ParamType1 Param1:类型ParamType1,这个参数是。。。

。。。

返回值描述:

设计修改日志:

2001/4/16  第一次设计

2001/4/17  修改了。。。

2001/4/18  添加了。。。删除了。。。

相关函数:

其他补充说明:

**************************************************************************/

ResultType MyFunction(ParamType1 Param1, ParamTyp2,Param2)
{
int    Value;
   int    Result;
DWORD Size;
char *  pBuf;

   。。。。
}

(6)代码长度:

对于每一个函数建议尽可能控制其代码长度为53行左右,超过53行的代码要重新考虑将其拆分为两个或两个以上的函数。函数拆分规则应该一不破坏原有算法为基础,同时拆分出来的部分应该是可以重复利用的。对于在多个模块或者窗体中都要用到的重复性代码,完全可以将起独立成为一个具备公用性质的函数,放置于一个公用模块中(Common.cpp/Common.h)

3.符号名的命名(包括变量、函数、标号、模块名等)

选用有实际意义的英文标识符号或缩写符号,名称中尽可能不使用阿拉伯数字,如这样的名称是不提倡的:Value1,Value2,Value3,Value4…..。

例如:

file(文件),code(编号),data(数据),pagepoint(页面指针), faxcode(传真号) ,address(地址),bank(开户银行),……

变量名称:由(前缀+修饰语)构成。

(1)生存期修饰:用l(local)表示局域变量,p(public)表示全局变量,s(send)表示参数变量

(2)类型修饰:用s(AnsiString)表示字符串,c(Char)表示字符,n(number)数值,i(intger)表示整数,d(double)表示双精度,f(float)浮点型,b(bool)布尔型,d(date)表示日期型.

例如:

li_length表示整形的局域变量,是用来标识长度的.ls_code表示字符型的局域变量,用来标识代码.

控件名称:由(前缀+修饰语)构成。前缀即为控件的名称。

按钮变量 Button+Xxxxxxx  例如:ButtonSave,ButtonExit,ButtonPrint等

题标变量 Label+Xxxxxxxx  例如:LabelName,LabelSex等

数据表变量 Table+Xxxxxx   例如:TableFile,TableCount等

查询变量 Query+Xxxxxx   例如:QueryFile,QueryCeneter等

数据源变量 DataSource+Xxx   例如:DataSourceFile,DataSourceCenter等

。。。。。。。。。。。。。。。。

(注:对于与表有关的控件“修饰语”部分最好直接用表名。)

4:输入输出

输入和输出

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号