变量的命名2

来源:互联网 发布:淘宝字体侵权 编辑:程序博客网 时间:2024/05/18 03:45

区分变量名和子程序名

变量名和对象名以小写字母开始,如 variableName

类名称和子程序名字以大写字母开始: 如 Employee, RoutineName() 。

区分类和对象

常用的解决方法如下:

  1. 通过大写字母开头区分类型和变量:
    Widget  widget; 缺点:二者之间的视觉差异太小,且有些语言对大小写不敏感。

  2. 通过全部大写区分类型和变量:
    WIDGET  widget;缺点:由于历史原因,C++和Java里全部大写只用于表示常量,且也会面临混合语言环境的问题。

  3. 过给类型家 t_ 前缀区分类型和变量:
    t_widget  widget;缺点:很多程序员从审美的角度出发并不喜欢增加前缀。

  4. 通过给变量加 a 前缀区分类型和变量:
    Widget  awidget;缺点:本方案有时会用作第三种方案的备选,但是它需要改变类的每个实例的名字,而不是仅仅修改类名。

  5. 通过对变量采用更明确的名字区分类型和变量:
    Widget  employeewidget;缺点:要求基于每个变量的实际情况多出更多的考虑。但有时候,一个widget就是一个普通的widget,你想不出一些并不鲜明的名字,反而使可读性变差。

标识全局变量

在所有的全局变量名之前加上 g_ 前缀,会对滥用全局变量的现象有很大帮助。

标识成员变量

要根据名字识别出变量是类的数据成员,既不是局部变量也不是全局变量,可以在成员数据变量前添加 m_ 前缀。

在不能保证输入参数只读的语言里标识只读参数

可以这样命名:constMax

格式化命名以提高可读性

常用的方法是,用大小写或是使用分隔符。如magicPointTotal , magic_point_total

常量全部大写,宏全部大写

原创粉丝点击