小彪的3D世界

小彪的狗窝

IT博客 联系 聚合 管理
  2 Posts :: 4 Stories :: 0 Comments :: 0 Trackbacks

昨天在看高质量程序设计指南的时候,里面提供了一套在程序员中被普遍接受的命名规则,结合匈牙利规则,不过我觉得在个别类型变量的命名方式上不太符合我个人一惯的做法.故特写出此自定义的命名规范,一来可以规范自己一直以来没有得以统一的命名规则,二来想以文章的方式激励自己强制执行此一规范以坚持良好的编程风格.

以下使用的"Name"是指有意义的名称(采用首字母大写):
类型名称                        变量                         
char                                chName                     
short                              sName                     
unsigned short            usName                       
int                                   iName
unsigned int                 uiName
long int                          lName
float                                fName
double                           dName
string                             strName
vector                            vecName
deque                             deqName
list                                   lstName
set                                   stName
multiset                          mstName
map                                 mpName
multimap                        mmpName
指针                                pName
引用                                refName
自定义对象                   采用具有代表性的两到三个字母作为前缀,例如:class Player; Player plyComputer;

以下为作用域前缀修饰符规则(以chName作为示例):
全局变量                     g_chName
静态变量                     s_chName
函数局部变量            chName
类型成员变量            m_chName
形参变量                     p_chName
枚举成员                     Name


以下为自定义类型或枚举命名规则:
名词或形容词 + 名词

以下为普通函数命名规则:
动词 +  名词

以下为类型成员函数命名规则:
动词或动词 +  名词

以下为临时跌代辅助变量命名规则:
int i;
int j;
int k;等等

以下为临时跌代辅助跌代器命名规则:
读写跌代器                  Contain::iterator iter
只读跌代器                  Contain::iterator citer


posted on 2008-06-08 11:39 Game Fun 阅读(178) 评论(0)  编辑 收藏 引用 所属分类: C++
只有注册用户登录后才能发表评论。