Hungarian notation
匈牙利命名法
- 系统匈牙利命名法
- 应用匈牙利命名法
系统匈牙利命名法,前缀代表了变量的实际数据类型,比如:
bBusy,
fBusy,
fnFunction
匈牙利应用命名法不表示实际数据类型,而是给出了变量目的的提示,或者说它代表了什么:
rwPosition,
usName,
strName,
CamelCase、PascalCase
Camel-Case、CamelCase、camel case
小驼峰
第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。
大驼峰
每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为PascalCase命名法(帕斯卡命名法)
snake_case
蛇形命名法(snake_case)是指每个空格皆以底线(_)取代的书写风格,且每个单字的第一个字母皆为小写。蛇形命名法经常被使用在计算机科学当中,例如编程语言的变数名称、副程式的名字以及档案名称。一份研究指出相较于驼峰式大小写,使用蛇形命名法能够让读者更快速的辨识出值的含意。
kebab-case
也被称作 kebab case、dash-case(破折号式)、hyphen-case(连字符式)、lisp-case(Lisp 式)。
在计算机术语中,kebab-case 指的是一种变量命名规则。
kebab-case 要求短语内的各个单词或缩写之间以-(连字符)做间隔。比如:user-name。