变量命名
这里介绍三种主流的命名方法
- 小驼峰,大驼峰命名法
- 下画线命名法
- 匈牙利命名法
小驼峰,大驼峰命名法
-
小驼峰命名法要求第一个单词的首字母小写,后面其他单词的首字母大写。例如:
int myAge
。 -
大驼峰命名法也叫帕斯卡命名法,它把第一个单词的首字母也大写了。例如:
int MyAge
。 -
通常来讲,Java和Go都使用驼峰命名法(包括大小驼峰),C++的函数和结构体命名使用大驼峰命名法。
下画线命名法
- 下画线命名法是指变量名称中的每一个逻辑断点都用一个下画线来标记。例如:
int my_age
。 - 下画线命名法是随着C语言的出现而流行起来的,Linux内核源码中大量使用了这种命名方法。
匈牙利命名法
-
匈牙利命名法是:变量名=属性+类型+对象描述。例如,
int iMyAge
。一个来自匈牙利的程序员
先在微软内部使用这种命名法,后来推广给了全世界的Windows开发人员。 -
这种命名方式在没有IDE的时代可以很好地提醒开发人员每—个变量的意义,例如,看到
iMyAge
,就知道它是一个int类型的变量而不用查找它的定义。这种命名方法的缺点是,一旦修改源码变量的属性,整个项目中这个变量的名字都要改动,增加了后期代码维护的困难度。 -
目前IDE已经很发达了,不用手动标记变量属性, IDE就能帮助开发人员识别变量属性,所以现在很少有人使用匈牙利命名法。
附图