命名规范

数据库命名规范

命名要素

命名要求

示例

表名

TB_+名称

TB_Order

视图

VIEW_+名称

VIEW_Order

过程

PROC_+名称

PROC_InputOrder

函数

FUN_+名称

FUN_InputOrder

索引

IX_+表名+_字段名

IX_Order_ID

触发器

TG_+表名+_触发事件类型

TG_Order_Add

 

注释规范:

1.  注释尽量用中文;

2.  注释的内容要清楚、明了,含义准确,防止注释二义性;

3.  自定义源文件和自定义函数的开始部分要有综合性注释;

4.  全局变量、自定义常量要有其功能注释;

5.  不易理解或易误理解的代码要有注释;

6.  分支不能表达含义,要有注释;

7. 保证注释与代码的一致性。过期的注释要删除;

注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)相邻位置,不可放在下面,如放于上方则需与其上面的代码用空行隔开。变量注释和变量在同一行,所有注释必须对齐,与变量分开至少两个Tab键。程序段或语句的注释在程序段或语句的上一行

事例:

///文件名称:example.cpp                
///主要功能:示例说明             
///公司名称:PYC                    
///版本修改历史                    ----可选项
///XXXX-XX-XX   某某 创建        ----可选项
///XXXX-XX-XX   某某 修改        ----可选项

#include “xxxxxx.h”

#define    USERID_LEN             5        //企业标识长度
#define    PROTECT_TYPE_LEN     400        //保护类型长度

char        _strUserId[USERID_LEN]                     = “”;        //企业标识    
char        _strProtectTypes[PROTECT_TYPE_LEN]     = “”;        //企业保护类型    

/// <summary>
/// 方法描述
/// </summary>
/// <param name="strConnName">参数说明</param>
/// <returns>返回值描述</returns>

void getUserInfoData()
{
    int iRows = 0;
    int iCols = 0;
    int i = 0;
    ………………………………………

    //复杂算法要有功能注释 ,或者单独函数
    ……………………………
    ……………………………
    ……………………………
    //功能结束

    //如果分支条件不能表达含义,要有注释
if (XXXX)
    {
        ………………
    }
    for(i = 0; i <= iRows; i++)
    {
        ……………………………
        //功能注释
        //modified  | add by 某某某 XXXX-XX-XX          ----可选项
        ……………………………
        // modified | add end
    }
}

 

 

 

 

 

 

 

 

 

 

posted on 2013-04-11 17:19  larryle  阅读(191)  评论(0编辑  收藏  举报