当前位置:文章写作网 >日记 >日记 >xx软件公司产品开发代码规范-2-5

xx软件公司产品开发代码规范-2-5

2008-01-08 13:40 作者:泥人 阅读量:3751 推荐2次 | 我要投稿

xx软件公司产品开发代码规范

2、工程文件代码规范

a.任何一个工程文件(包括动态链接库工程文件)的第一部分必须用注释的形式说明项目名称、公司版权、工程描述、版本说明、创建日期、作者以及后续更新人员。

b.除主模块、公共函数模块和公共数据模块外,所有该项目下的单元不可由项目自动创建(CREATE),在加入新单元后,必须在工程文件中删除自动CREATE的语句。

c.工程文件的其余代码遵行本文档约定的单元规范及其它代码规范;

3、单元总体规范

a每个单元的第一部分必须用注释的形式说明项目名称、公司版权;

b 必须紧接在单元名之后以注释的形式说明项目名称、模块名称、模块描述、创建日期、作者、更新人、更新日期;

cInterface部分应当只包含需要被外部单元访问的类型、变量、过程和函数的声明,而且这些声明应当在Implementation部分之前。

dImplementation部分包含本单元私有的类型、变量、过程和函数的声明。

e除非确实需要,不要在Initialization部分写过多代码,如有代码应详细注释说明必须写在Initialization部分的原因。

f在Finalization部分释放所有在Initialization部分中分配的资源。

g除主FORM外,每个FORM单元都应当含有实例化函数(入口函数),用于创建、设置、显示和释放FORM。FORM的变量应当从单元中移走,改在实例化函数中作为局部变量定义(要先从Project Options对话框的自动生成列表中移走该FORM)。

4、总体风格

缩进规则:

每级间保持两个空格。不要将"Tab"符号存储到源文件中,原因是"Tab"字符在不同的源代码管理中宽度会有不同的定义。在Tools | Editor Options 的General 页不要选中 Set Tab Character和Optimal Fill复选框,制表符"Tab"即不会被保存。

边距页宽:

边距应保持默认设置的80个字符,只要可能,长度超过一行的语句必须用逗号或运算符换行。换行后,应缩进两个字符。

注释规则:

注释应在行末或只有在一行的行末注释时才用//,整段注释用{}

空行使用:

需使用空行的地方有:版权块、类之间、方法过程函数之间、方法内部算法分段。

Begin…End:

任何情况下,Begin和End均必须各自独占一行。End总和对应的Begin左对齐。

工具使用:

所有单元提交给版本控制工具之前必须用Source Code Formatter格式化过。

5、常量区规范

A、所有常量的第一个前缀必须为CONST_,常量必须分主题归类定义,如有多个主题,每一个主题必须加一个主题前缀。前缀与前缀之间、前缀与名称之间用_分割。

B、每个常量的定义单独一行,在同一行上,必须用//加注释说明该常量的含义。

C、按主题归类的常量,在每个主题开始的第一行必须用{}注释主题含义。

D、示例:

Const

{ 主题1 }

CONST_主题前缀1_--- = ----; // 含义

CONST_主题前缀1_--- = ----; // 含义

{ 主题2 }

CONST _主题前缀2_--- = ----; // 含义

CONST _主题前缀2_--- = ----; // 含义

其他人在看啥

    《xx软件公司产品开发代码规范-2-5》的评论 (共 0 条)

    • 还没有人评论,赶快抢个沙发