选择好名称的威力
重要的命名注意事项
变量名称足够充分准确的表述变量所代表的实体:用文字来表达变量代表的实体
numberOfPeopleOnTheUsOlympicTeam
以问题为导向
好的名称倾向于表达“what”,而不是“how”。名称要能够用来指代 问题本身
名称最优长度
最优长度应该介于 x
和 numberOfPeopleOnTheUsOlympicTeam
之间。
应该努力把变量名称长度控制在 9 ~ 15 个字符
作用域对变量名称的影响
- 如果是很少使用的变量或全局变量,名称最好长一点
- 如果是局变量或循环变量,名称最好短一点
对全局命名空间中的命名使用限定符:
C++ 和 C# 可以用 namespace 关键字划分全局命名空间
把全局命名空间的命名冲突风险降到最低
变量名称中的计算值限定符
对于类似 Total 、 Average 、 Max 、 Min 、 Record 、 String 、 Pointer 这样的限定符来修改某个名称,把这样的限定符放到最后
常见的对仗词
- begin \ end
- first \ last
- locked \ unlocked
- next \ previous
- old \ new
- opened \ closed
- visible \ invisible
- source \ target
- source \ destination
- up \ down