变量名命名规则

命名规则

在平日里的练习中,有一些语句比较长的程序,按照本人的习惯,八成就会在不久的将来忘记了它的含义。再次按照语法一句一句分析的话实在是太浪费时间和经历。如果对每一个变量加注释的话又会将整个工程变得更加臃肿不堪。
为了解决这个问题,我只看了一篇文章和一本书 ,我浏览了很多网页和书籍。现在分享给大家,也用此博文督促自己改变自己命名的风格,使自己程序更加具有可读性。

1、见文知意

标识符最好采用英文单词或者其组合,不要用汉语拼音来命名,这样很low~英文单词也不要用太复杂的,要不然会搞的名字很长,也让人读起来不认识。

2、长度要适中

对于一个变量来说,它的名字越长越能更好地表达它的含义,但是名字太长的话就会影响它的可读性。常见的缩写也是可以当做全称的替代名称的。比如说maxinfor就可以代替maxinformation这个名字了。
当然,在一些循环中可以使用单字符做局部变量。

3、不要用大小写区分变量

比如:
int x,X;
void foo(int x);
void FOO(float x);

4、完全相同的变量

不要出现完全相同的变量,尽管在不同的作用域下相互不影响,但是会影响对它的解读。

5、使用 形容词+名词或者名词的结构

比如:
float value;
float oldvalue;
float newvalue;

6、函数的名字使用动词或者动词+名词的结构,类的成员函数应当只是用动词结构

例如:
DrawBox();
box->Draw();

7 用反义词组命名具有互斥意义的变量或相反动作的函数

例如:
int minvalue;
int maxvalue;
int Setvalue();
int Getvalue();

猜你喜欢

转载自blog.csdn.net/ichliebecamb/article/details/84799798