变量名
1、选择好变量名的注意事项
糟糕的变量名:
r = r-rr;
rrr = cc + salesTax(cc);
r = r + LateFee(r1,r) + rrr;
rrr = cc + salesTax(cc);
r = r + LateFee(r1,r) + rrr;
良好的变量名:
1balance = balance - lastPayment;
2monthlyTotal = newPurchases + SalesTax(newPurchases);
3balance = balance + lateFee(customerID,balance) +monthlyTotal;
4balance = balance + Interest(customerID,balance);
2monthlyTotal = newPurchases + SalesTax(newPurchases);
3balance = balance + lateFee(customerID,balance) +monthlyTotal;
4balance = balance + Interest(customerID,balance);
从这二段代码可以看出,好的变量名是易读、易记的。
原则:
1、变量名称要完全、准确地描述出该变量所代表的事物
2、以问题为导向
如一条课程记录,可以命名为:inuputLesson或lessonData,显然lessonData直指问题域
3、最合适的命名长度
根据Gorla、Benandert 发现,当变量名平均长度在10到16个字符之间时,调试程序所花时间最短。平均名字在8到20,也几乎同样容易调试。
4、变更名的计算值限定词
如果要用类似Total、Sum、Average、Max、Min、Record、String、Pointer、Count这样的限定词来修饰某个名字,那么请记住把限定词加到名字的最后。
如:
totalRevence和revenceTotal在语义是等价的