-
变量命名的几条原则
1.名副其实,见名知意。
如:变量名太随意,haha、theList 这些都没啥意义
2.避免误导。
包含List、import、java等类名、关键字或特殊字;
字母o与数字0,字母l与数字1等
3.有意义的区分。
反面教材:a1、a2、a3
再比如:定义了两个类:Customer类和CustomerObject类,如何区分?
定义了三个方法:getActiveAccount()、getActiveAccounts()、getActiveAccountInfo(),如何区分?
4.使用读得出来的名称。
不要使用自己拼凑出来的单词,比如:xsxm(学生姓名);
5.使用可搜索的名称
一些常量,最好不直接使用数字,而指定一个变量名,这个变量名可以便于搜索到。
6.传统上惯用单字母名称做循环计数器。
所以就不要给一些非计数器的变量命名为:i、j、k等。
7.类名与对象名应该是名词与名词短语。
如Customer
8.方法名应当是动词或者动词短语。
如postPayment
9.每个概念对应一个词,并且一以贯之。
10.尽量用那些计算机科学术语、算法名、模式名、数学术语
11.很难命名则使用源自所涉问题领域的名称。