在编写代码过程中,保持变量函数等命名的统一,能有效增强程序或代码段的可读性。
较为常用的代码书写规范主要包括三种,即匈牙利命名法、骆驼命名法以及帕斯卡命名法。以下逐一作介绍:
1. 匈牙利命名法
该方法最先由一位名叫 “Charles Simonyi” 的微软程序员提出。
匈牙利命名法的主要规范为,通过在变量名之前增加小写字母的符号前缀,以标识变量的属性、类型、作用域等参数。简单地说,即“变量名=属性+类型+对象描述”的形式。
示例:m_lpszStr,表示指向以 0 字符结尾的字符串的长指针成员变量。
详细参考:http://msdn.microsoft.com/en-us/library/aa260976(VS.60).aspx
2. 骆驼命名法
骆驼命令法,也叫驼峰式大小写。其主要规范为,混合使用大小写字母来构造变量名或函数名。即 “documentFormatType” 的命名形式。
示例:printEmployeePaychecks(),如代码所示,函数的每一个逻辑断点均用大写字母标识。
与此类似,普通的下划线法为:print_employee_paychecks(),逻辑断点使用下划线 “-” 而非字母大写化。
骆驼式命名法是较为流行的书写方式,具有简洁,阅读性强的特点。芒果在编写 PHP 时,一般也采用骆驼命名法。
详细参考:http://zh.wikipedia.org/w/index.php?title=驼峰式大小写&variant=zh-cn
3. 帕斯卡命名法
与骆驼命名法类似,骆驼命名法是首字母小写,而帕斯卡命名法则需要首字母大写。源自 Pascal 语言的命名惯例,也称为大驼峰式命名法。
示例:LoginCheck(),string UserName,二者都采用帕斯卡命名法。
详细参考:http://zh.wikipedia.org/w/index.php?title=帕斯卡命名法&variant=zh-cn
当然,规范仅仅是规范,并不需要硬性遵守。但在团队开发中,一致的命名法则对软件的整体风格统一和功能实现,都是有帮助的。
转载自 <a href="http://www.mangguo.org/3-standardized-programing-nomenclature-standard/" title="3 种规范化的编程命名规范" rel="bookmark">3 种规范化的编程命名规范 | 芒果小站</a>
已经有 8 条群众意见
- 万戈
#1/2009-07-11 13:36我一般用驼峰式,自己看的清楚。 回应
- kaysnoopy
#2/2009-07-11 17:05骆驼式很流行哦,呵呵。 回应
- bolo
#3/2009-07-11 18:56喜欢驼峰式。 回应
- huaimao
#4/2009-07-11 21:39驼峰式,偶喜欢的。但是偶用的很少! 回应
- 卢松松
#5/2009-07-11 22:05无论是程序还是网页代码,规范化的写作是很重要的! 回应
- 妖狐闪现
#6/2009-07-11 22:30我们在用匈牙利,但我喜欢帕斯卡:-) 回应
- 佛饿哦
#7/2009-07-14 02:21代码。 回应
- airoschou
#8/2011-10-14 17:48国内基本都驼峰把。。 回应
我简单说几句