编程中,最多的是和各种各样的变量打交道。变量名的命名和使用,很大程度上也影响着程序的可读性和维护性。变量的命名,有很多种成熟的风格,比较有名的是匈牙利命名法。不管使用什么风格,最重要的是坚持一种风格。有几点我觉的该注意的地方:
1 变量的用途应该单一。不应该给一个变量多种功能。再申请一个新的变量,比你费力搞清楚一个变量现在的用途要方便的多。而且不容易出错。一个变量,一个功能。
2 变量最好随用随申请。在最靠近使用的地方申请。以前我老喜欢在函数的开始处声明所有的变量。后来发现要增加一个变量或者改变原来的变量,老来来回回的,又不方便又打断思维。随用随申请,可以保持局部的功能性。
3 尽可能让变量的作用域短。让变量在很长又无用的作用域中,是很危险的事。谁知道什么时候,它的值是什么样的。
4 变量名要有意义。那些个i,j,m,n什么的,只在短的循环中使用。5 尽量不要使用全局变量。尽量使用Const值。常量最好都用有意义的变量名代替。如#define 100 MAX_NUM
6 用枚举变量时,给一个统一的前缀,方便,可读性高。
7 至于要不要在前面加表示类型的限定词,看个人喜欢了。习惯了很难改。
8 在使用变量前,要先给个初始值。可以避免很多问题。尤其是对那些在别的地方也使用过的变量。
9 在团队中,要有统一的命名字典。
能想到的就这么多了。勿在浮沙筑高台。平常的注意,能让你在以后的维护和后续的工作中轻松不少。养成良好的习惯,可以让你的工作效率提示很多!