[Code Complete] CH11 The Power of Variable Names 变量名的力量

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个字符。

Ø  缩写规则需要使用的一致

Ø  名字最好能读出来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值