取变量名有下面这些意见: 1、以问题为导向,如员工数据记录employeeData<->inputRec,哪个好? 2、长度平均10-16,如果长度过短,就要检查含义是否清晰,如seatCount,teamMemberCount 3、全局变量加上作用域,如dbEmployee,uiEmployee 4、限定词放后面,total,sum,Average,Max,Min,Pointer等。原因?突出最想知道的,将重要的放前面,如expenseTotal 5、i,j,k等,不要用于简单循环的循环结构外的任何场合 6、布尔变量,done,error,found,success,ok等,需要加is的类型吗?看看if(isFound)和if(found),后者更符合自然语言。 变量取名规则: 1、要有办法区别变量名和函数名(这点倒不重要,经验是变量以小写开头,函数名以大写开头) 2、标识全局变量 3、区分类型名和变量名,可以增加前缀或后缀,如t_Color 4、区分枚举类型:全部大些或加前缀e_或E_ 变量名应包含三类信息:变量内容(代表什么),变量种类(简单变量,枚举类型,指针等),作用域(局部或全局变量,成员变量)
其他还有:缩写的一般原则、避免使用的原则