1,x、x1、x2这样的变量永远是坏名字;
2,名字应该具有描述性;
3,名字应该有针对性:比如,在使用“特定日期”的场合,就不应该使用date这样简单的变量名;
4,太长的变量名也不好;
5,准确、直白的命名,往往是最明确的。“今日”就用today,虽然你可能创造出todayDate这样的词语,但是,非常明确!
短变量名的作用:
我的感觉是:短变量“用完就死”,作用域非常有限,只会用于几行代码以内。(当然,在很长一段代码中,这些短命名很容易冲突)
计算值限定词,放在名字的最后
总额、平均、最大/最小,这些计算限定词,使用Total、Average、Max/Min进行表示,写作totalRevenue或者revenueTotal,表达含义是一样的,但是习惯性地放在后面,采用revenueTotal的形式,通过“一致性”来简化维护工作。
一般,避免使用歧义的词,比如number:有时表示总数、有时表示下标,那么规避一下:用index表示下标、用count、total表示总数。
区分类和对象
1,采用大小写(大写开头,或者全部大写,定义一个类型)
2,给类型加“t_”前缀
3,给变量加“a”前缀
4,对变量采用更明确的名字