芒果小站

  1. 全球最具业界良心的主机 - DigitalOcean

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - DigitalOcean

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - DigitalOcean

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
8

3 种规范化的编程命名规范

作者 芒果/分类 代码/发布于 2009-07-11 10:59

在编写代码过程中,保持变量函数等命名的统一,能有效增强程序或代码段的可读性。

较为常用的代码书写规范主要包括三种,即匈牙利命名法、骆驼命名法以及帕斯卡命名法。以下逐一作介绍:

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://mangguo.org/3-standardized-programing-nomenclature-standard/" title="3 种规范化的编程命名规范" rel="bookmark">3 种规范化的编程命名规范 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 8 条群众意见

  1. 万戈 /2009-07-11 13:36

    我一般用驼峰式,自己看的清楚。 回应

    #1
  2. kaysnoopy /2009-07-11 17:05

    骆驼式很流行哦,呵呵。 回应

    #2
  3. bolo /2009-07-11 18:56

    喜欢驼峰式。 回应

    #3
  4. huaimao /2009-07-11 21:39

    驼峰式,偶喜欢的。但是偶用的很少! 回应

    #4
  5. 卢松松 /2009-07-11 22:05

    无论是程序还是网页代码,规范化的写作是很重要的! 回应

    #5
  6. 妖狐闪现 /2009-07-11 22:30

    我们在用匈牙利,但我喜欢帕斯卡:-) 回应

    #6
  7. 佛饿哦 /2009-07-14 02:21

    代码。 回应

    #7
  8. airoschou /2011-10-14 17:48

    国内基本都驼峰把。。 回应

    #8

下面我简单说几句