变量名的力量
来源:互联网 发布:位图软件什么意思 编辑:程序博客网 时间:2024/06/09 05:36
第11章 变量名的力量
大纲:
①选择好变量名的注意事项
②为特定类型的数据命名
③命名规则的力量
④非正式命名规则
⑤标准前缀
⑥创建具备可读性的短名字
⑦应该避免的名字
第一节:选择好变量名的注意事项
该名字要完全、准确地描述出该变量所代表的事物。通常,对变量的描述就是最佳的变量名。
Ø 以问题为导向:一个好记的名字反映的通常都是问题,而不是解决方案。表达what,而不是how。例如在财务软件中,calcVal的计算痕迹比sum明显。
Ø 最适当的名字长度:变量名的最佳长度似乎应该介于x和maxinumNumberOfPointsInModernOlympics之间。变量名的平均长度在10-16个字符时,调试最容易。 例如:
Ø 作用域对变量名的影响:较长的名字适用于很少用到的变量或者全局变量;而较短的名字则适用于局部变量或者循环变量 对位于全局命名空间中的名字加以限定词--如果你在全局命名空间中定义了一些变量(具名变量、类名等),需考虑是否要采用某种方式对全局命名空间进行划分,并避免产生命名冲突。例(C++中使用namespace关键字来划分全局命名空间):
namespace UserInterfaceSubsystem{
```
//lots of declarations
```
}
namespace DatabaseSubsystem{
...
//lots of declarations
...
}
如果同时在UserInterfaceSubsystem和DatabaseSubsystem命名空间里声明了Employee类,则可以通过写UserInterfaceSubsystem::Employee或者DatabaseSubsystem::Employee来确定引用哪一个Employee。
Ø 变量名中的计算值限定词:如有Tota、Sum、Average、Max、Min等这样的限定词来修改某个名字,将该限定词加到名字的最后。例如:revenueTotal(总收入)、expenseTotal(总支出)等。
Ø 变量名中的常用对仗词:对仗词的使用要准确。
常用的对仗词:
begin/end first/last locked/unclocked min/max next/previou old/new
opened/closed visible/invisible source/target source/destination up/down
- 变量名的力量
- 变量名的力量
- 变量名的力量
- 变量名的力量
- 变量名的力量
- 变量名的力量
- cc-11-变量名的力量
- Code Complete 变量名的力量
- 第十一章--变量名的力量
- 变量名的力量(一)
- 变量名的力量(二)
- 《代码大全》之变量名的力量
- 第十一章 变量名的力量
- 变量名的力量(一)
- 【代码大全】第11章 变量名的力量
- 《代码大全》学习摘要(一)变量名的力量
- 代码大全——变量名的力量
- 变量名字的力量
- MySql中的varchar转换成int类型排序
- Windows操作系统下SVN无法上传*.o文件
- php
- Kmeans算法原理
- Java类变量和成员变量初始化过程
- 变量名的力量
- WOJ1262-Matrix
- 下拉列表显示时间
- Linux如何查看进程、杀死进程、启动进程等常用命令
- display
- C语言小兵成长记录!
- Chapter 1 认识玩家
- Python——logging模块
- find grep如何避免Is a Directory