虽然变量的命名是一个非常非常老的非常非常基础的话题,但是基础的东西再怎么强调都不为过,看了一下代码大全的“变量命名的力量”,总结如下
变量命名的长度:控制在10至16个字符之间
为特定类型的数据命名
为状态变量命名:标记应该用枚举类型,具名常量来赋值
为布尔变量命名:一些常用的布尔变量名
done
error
found
success或ok
与语言无关的命名规则
标识全局变量:前面加上g的前缀
标识成员变量:前面加上m的前缀
标识静态变量:前面加上s的前缀
与语言有关的命名规则
C语言的命名规则
预处理宏全部大写(ALL_CAPS),这通常也包括typedef
变量名和子程序名全部用小写(all_lowercase)
下划线用作分隔符:letters_in_lowercase
C语言编程规则在不同的环境下也会有所差异。开发Microsoft Windows应用的C程序员倾向于采用匈牙利命名法,并在变量名中使用大小写。在Machintosh平台下,C语言程序员会倾向于在子程序的名字中混合使用大小写,这是因为Machintosh工具箱和操作系统子程序最初是为支持Pascal接口而设计的
C++的命名规则
类和其他类型的名字混合大小写(MixedUpperAndLowerCase)
变量名和函数名中的第一个单词小写,后续每个单词的首字母大写
不把下划线用作名字中的分隔符,除非用于全部大写的名字以及特定的前缀中
Java的命名规则
常量全用大写并用下划线分割
类名和接口名中每一个单词的首字母均大写,包括第一个单词
变量名和方法名中第一个单词的首字母小写,后续单词的首字母大写
除用于全部大写的名字外,不使用下划线作为名字中的分隔符
访问器子程序使用set和get前缀