代码大全第11章

变量名的力量

我们给变量起名的时候一定要做到准确,要有可读性、简单易懂,往往程序员们会忽略很多直白的普通词语,像是“当前时间”可以用currentDate或者todaysDate,这些都是非常适合而又精准的。所以要注意命名变量时候的选词。

书中给出的数据,单变量名的平均长度在10~16个字符的时候,是最合适的。但时书中并没有建议严格按照这个规定,只是要求自己在写代码的时候,能够起一个相对来说简单但时一定要意思明确的名字。这个细节在以后写代码的时候需要注意。

变量名中的一些计算值限定词:Total、Sum、Avg等等,要把限定词加到名字的最后!!

特例Num:放在前面代表一个总数:numCustomers 顾客总数;放在后面表示一个下标:employeeNum 员工序号;但是这样也是够麻烦的,所以会使用count或者total来表示总数,index来代表下标。

循环的命名i j k等是一些约定俗成的,但是经验丰富的程序员会将这些循环变量命名成一个更有意义的词,尤其是在多层嵌套循环之中。

代码是用来阅读的,不是用来猜的...这句话说的,我现在看什么代码都有一种去猜的感觉。

对于布尔变量的命名,要使用肯定性的词语,比如done、found等,而不是notFound、notDone。

变量命名的力量在书中总结了好多好多,每一条看到之后都是那么普通却读起来非常有力量,可能这就是命名的力量吧,作者的高明之处就是把平常存在的简简单单的事情给总结的非常到位,现在让我复述出来必然是不可能,但是我自己按照我的方法理解了坐着的意思。

什么是变量命名的力量?有两个方面,对自己,可以在重启搁置了很长时间的项目时简单容易的想起这里面的逻辑,因为毕竟就算是自己写的东西,过很长时间不写也会忘记;对别人,联合开发时,大家按照统一的规则来,会方便团队之间的交流,让后面接手的人更容易读懂代码,能更好的的满足雇主对于某些术语的要求等等等等等。

对于一些常见的特殊种类的变量,以后的时候需要加以特殊的考虑,如循环下标和状态变量;

名字要尽可能的具体;命名规则应该能够区分数据类型。

书中归纳了好多的命名规则,c,cpp,java,vb等都有好多的不同,具体的命名方法还是需要根据自己的项目而来,而不是死记硬背这些规则,自己做到心中有数就好。

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值