欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

我的软件编写规范

墨初 知识笔记 73阅读

My软件编写规范0)所有函数名、变量名、类名均以英文命名,不允许使用拼音或拼音缩写。除了少数常用缩写外,一般不使用英文缩写。1)当功能模块主要面向计算机,且其语义抽象程度较低时,变量命名采用弱匈牙利命名法。一般变量采用“变量类型前缀英文单词”的命名方式。其中每个英文字母大写,变量前缀小写。例如,strResultName

mso-">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">。

">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">循环变量一般采取nIndex">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">这种命名,禁止采用i">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">,j">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">,k">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">这种单个字母作为循环变量。

 

2)  ">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">函数模块主要面向较高层次的抽象语义的情况:变量采用其含义命名。所有字母均为小写,两个单词之间用下划线连接。

">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">比如result_name_string. ">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">禁止两个单词连在一起而不用下划线分开。这种命名方法称为“语义命名法”。

 

3)  ">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">所有类和结构的名称命名规范:所有的自己写的类名称,用下划线开头,中间的单词用下划线连接。

">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">比如 class _sms_body{}; ">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">其变量命名一般如: _sms_body sms_body; ">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">或者如: _sms_body temp_sms_body;

 

4)  ">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">函数命名规范:所有函数的名称首字母大写,后面每个单词的首字母均大写。

">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">当函数名称过长的时候,在适当的单词连接处用下划线连接。比如GetTheHeader( );

 

5)  ">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">类成员变量(静态成员变量除外)一概用小写的"m_"">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">开头,如果是指针类型则是"m_p"">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">开头。

">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">成员变量视其抽象程度,如果抽象程度低,在前缀后采用弱匈牙利命名方法;如果抽象程度高,采取“语义命名法”。

 

6)  ">">">">">">">">">">">">">">">">">">">-font-family: 'Times New Roman'">函数名称可以加前缀单词或者后缀单词,表明其是否是临时函数或者仅供测试的函数、或者标明其版本号码或者修改时间。

标签:
声明:无特别说明,转载请标明本文来源!