CarterCat's Blog.

编程命名规范

Word count: 640 / Reading time: 2 min
2018/07/01 Share

编程命名规范

最近都在写脚本,经常需要给函数起名字,无奈本人是个“起名废” 突然想起当前的配音社团好像就是这个名字,所以Google起了各种命名规范,整理出来,以备后用。

以下内容,仅用来介绍,无好坏优劣之分。

匈牙利命名法

在匈牙利命名法中,一个变量名由一个或多个小写字母开始,这些字母有助于记忆变量的类型和用途,紧跟着的就是程序设计师选择的任何名称。这个后半部分的首字母可以大写,以区别前面的类型指示字母(参见驼峰式大小写)。

匈牙利命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法。系统命名法与应用命名法的区别在于前缀的目的。

系统匈牙利命名法

在系统匈牙利命名法中,前缀代表了变量的实际数据类型。例如:

  • lAccountNum:变量是一个长整数(”l”);
  • arru8NumberList:变量是一个无符号8位整型数组(”arru8”);
  • szName:变量是一个零结束字符串(”sz”),这是西蒙尼最开始建议的前缀之一。

匈牙利应用命名法

匈牙利应用命名法不表示实际数据类型,而是给出了变量目的的提示,或者说它代表了什么。

  • rwPosition:变量代表一个行(”rw”)。
  • usName:变量代表一个非安全字符串(”us”),需要在使用前处理。
  • strName:变量代表一个包含名字的字符串(”str”)但是没有指明这个字符串是如何实现的。

驼峰式命名法

当变量名和函数名称是由二个或多个单字链接在一起,而构成的唯一识别字时,利用“驼峰式大小写”来表示,可以增加变量和函数的可读性。

单字之间不以空格断开(例:camel case)或连接号(-,例:camel-case)、下划线(_,例:camel_case)链接,有两种格式:

  • 小驼峰式命名法
  • 大驼峰式命名法

小驼峰式命名法

第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。

大驼峰式命名法

每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法。

帕斯卡命名法

详见大驼峰式命名法。

下划线命名法

与驼峰式类似。

CATALOG
  1. 1. 编程命名规范
    1. 1.1. 匈牙利命名法
      1. 1.1.1. 系统匈牙利命名法
      2. 1.1.2. 匈牙利应用命名法
    2. 1.2. 驼峰式命名法
      1. 1.2.1. 小驼峰式命名法
      2. 1.2.2. 大驼峰式命名法
    3. 1.3. 帕斯卡命名法
    4. 1.4. 下划线命名法