1. 为变量命名的时候重要的考虑事项是,名字要完全,准确描述出该变量所代
2. 问题导向,少使用计算机痕迹重的名字。例如sum就比calcVal要好。
3. 变量名字要在10到16个字母,比较合适。
Ø 没必要一定这么长,但是一般情况。
Ø 短的名字是和作用域比较小的变量。长的反之。
4. 变量名字中加入限定词
Ø total, sum, average, max , min, record, string, pointer
Ø 对于限定词的位置要么都在后面,要么都在前面。我是都在前面。
5. 循环下标命名:简单遍历用i,两层以上就需要用有意义的变量名字。
6. 状态变量不能直接用1,2,3,4这样的表示,用具名的常量来表示,名字有意义。
7. 不要用临时变量名,例如tmp。
8. Bool变量名字采用肯定的语气,不用isXX表示。其实我觉得这个不所谓。
9. C++和Java的命名规则几乎一样,但是和c不一样。
Ø ClassName:大小写混写。首字母大写
Ø 枚举类型的类型名字需要复数(加S)。
Ø localVariable: 局部变量大小写混写,首字母小写。
Ø routineParameter:和局部变量一样。
Ø SubFunction():和类型名一样,实际上JAVA中首字母小写,这是作者推荐。
Ø m_ClassVariable:成员变量,和方法一样,前面加上m_,但是实际上Java里后半部分和和局部变量一致,首字母不大写。
Ø 具名常量全部大写,中间用“_”间隔。
Ø 宏和具名常量一致。
10. 缩短名字长度
Ø 去掉and,or,the
Ø 统一在单词的第二,第三处截断
Ø 保留第一个和最后一个字母
Ø 去除无用后缀(ing,ed)
Ø 反复之用,知道差不多8-20个字符。
Ø 缩写规则需要使用的一致
Ø 名字最好能读出来。