我有一堆不相同的相关常量。有什么更好的方法来命名它们?它是kEatSpeed还是kSpeedEat?
方式#1
kWalkSpeed kRunSpeed kEatSpeed kDrinkSpeed
或者,
方式#2
kSpeedWalk kSpeedRun kSpeedEat kSpeedDrink
如果我们评估这些基于
- 可读性
- 可理解
- 组织在成员列表(自动完成)
- 不是由于使用错误的变量名的bug容易有细微的错误
我想办法#1胜可读性,他们并列可理解,方法#2胜用于自动完成列表中的组织,并且方式#1也因不易出错而获胜。
我不确定其他人发生这种情况的频率如何,但是当这样的变量名变长时,那么当您真正意思为kSpeedEatingWhenInHome
时,尤其是在使用自动完成时,它很容易编写kSpeedEatingWhenInAHurry
。
任何观点?
只要我们谈论变量命名,'k'是什么? – 2010-05-07 23:44:52
这是一个'k'onstant – bobobobo 2010-05-08 01:16:09