变量名的力量(一)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

变量的好与坏取决于它的命名的好坏,在给变量命名的时候需要谨慎!



为变量命名时最重要的考虑事项是,该名字要完全、准确地描述出该变量所代表的事物。获得好名字的一种实用技巧就是用文字表达变量所代表的是什么。通常,对变量的描述就是最佳的变量名。这种名字很容易阅读,因为其中并不包含晦涩的缩写,同时也没有歧义。因为它是对该事物的完整描述,因此不会和其他事物混淆。另外,由于这一名字与所表达的概念相似,因此也很容易记忆!

对于一个表示美国奥林匹克代表团成员数量的变量,可能会命名为numberOfPeopleOnTheUsOlympicTeam。表示运动场的座位数量的变量可能命名:numberOfSeatInTheStadium。表示某一个国家代表团在现代奥运会获得的最高分数的变量可能会命名为maximumNumberOfPointsInModernOlympics。表示当前利率的变量名最好命名为rate或者interestRate,而不是r 或者x 。

上述命名有两个共同特征。首先都很容易理解,第二,名字太长,长的不实用。


currentDate 和todaysDate 都是很好的名字,因为它们都完全而且非常准确地描述了“当前日期”这一概念。事实上,这两个名字都用了非常直白的词。程序员们有时候会忽略这些普通的词语,而它们往往却是最明确的。cd和c是很糟的命名,因为它们太短,同时又不具有描述性。current 也很糟,因为它并没有告诉你是当前什么。date看上去不错,但经过最后的推敲它也只是个坏名字,因为这里所说的日期并不是所有的日期均可,而只是特指当前日期;而date本身并未表达出这层含义。x、x1和x2 永远是坏名字——传统上用x 代表未知量;如果你不希望你的变量所代表的是一个未知量,那么请考虑取一个更好的名字吧!


名字应该尽可能地明确。像x、temp、i这些名字都泛泛得可以用于多种目的,它们并没有像应该的那样提供足够信息,因此通常都是命名上的败笔!


成长之路


读《代码大全2》笔记:变量的力量 变量名力量 11.1选择好变量名的注意事项        你可不能像给狗取名字那样给变量命名----仅仅因为它很可爱或者听上去不错。狗和狗的名字不样,它们是不同的东西,变量和变量名就本质而言却是同事物。这样来,变量的好与坏就在很大程度上取决于它的命名的好坏。在给变量命名的时候需要小心谨慎。   最重要的命名注意事项        为变量命名时最重要的考虑事项是,该名字要完全,准确 阅读详情

相关推荐

《代码大全2》第三章 变量(变量名力量

代码阅读的次数远远大于编写的次数,好的命名可以极大的提高代码的可读性

阿呆博客 857

读《代码大全》第2版 第11章 变量名力量

选择好变量名的注意事项为特定类型的数据命名命名规则的力量非正式命名规则标准前缀创建具备可读性的短名字应该避免的名字 把变量分类,名称也分类,对不同的类别加以定义或归纳出常用词 适当的变量名长度:8~20个字符 作用域对变量名的影响,如内循环可以用 i ,跟我们前面的说法完全不同。就是这个意思。 变量名中的计算值常用的有:      Total, Sum, Average, Max

程序员写的技术 FAQ 和杂文 681

变量名力量

:选择好变量名的注意事项 前言:个好的变量名是可读的,易记的和恰如其分的,你可以通过应用多条原则来实现这些目标。 1.

葬爱家族王富贵 598

《代码大全》学习摘要(变量名力量

近段时间直听人t

风小锐的专栏 1184

《代码大全》之变量名力量

想要写优雅的代码,第步就是取好变量名。作为代码最基本的组成元素,取个好的变量名的重要性不言而喻。且看《代码大全》中是如何分说。 个好的变量名是可读的、易记的和恰如其分的。可以通过应用多条原则来实现这些目标。最重要的命名注意事项为变量命名时最重要的考虑事项是,该名字要完全、准确地描述出该变量所代表的事物。

光源的专栏 748

代码大全2——变量名力量知识点总结!

更多文章可关注我的个人博客:https://seven777777.github.io/myblog/ 前言: 你是否在开发过程中随心所欲的进行变量命名? 作为个码龄差不多四五年的程序员,在开发过程中常常要面对各种类、变量、函数的命名。 虽然这些年也差不多也逐渐形成了些个人风格的命名规则,但并没有成个比较规范的系统,因此很多时候还是比较随心的。 最近看了《代码大全2》中变量名力量章,于是把书中的知识点挑出了些列了出来。 相信,对于有定经验的程序员,可以帮助重新审视自己的日常编码习惯,从而改.

HELLO WORD 566

代码大全学习笔记——第十变量名力量1

11.1 选取好变量名的注意事项 最重要的命名注意事项 容易理解,事实上它们都不需要什么解释,最好从字面就能理解 有些名字太长,长的很不实用,不过后面会讲到长度的问题 以问题为导向 个好记的名字反映的通常都是问题,而不是解决方案 最适当的名字长度 当变量名的平均长度在10到16个字符的时候,调试程序所花费的力气最小,平均长度在8到20个字符的程序也几乎同样容易调试;意思就是名字太短时,就...

u012850592的博客 326

代码大全第11章:变量名力量

选择好变量名的注意事项 为变量命名时最重要的考虑事项是:名字要完全、准确地描述该变量表达的失误。 不过因此有些名字太长了。 以问题为导向,好记的名字反应的通常都是问题,而不是解决方案。 最适当的名字长度:太短的无法传达足够信息,太长的名字难写,也会使程序的视觉结构变得模糊不清。 变量名平均在10-16的程序最容易调试 当变量名取得很短时,本身就对该变量做出了些说明,该变量代表临时数据,作用域有限,比如循环。 如果变量位于全局命名空间,最好加上限定词并避免产生冲突 类似表示计算结果的变量:Total,Su

weixin_40108561的博客 497

第十变量名力量

选择好变量名的注意事项 个好的变量名是可读的、易记得得和恰如其分的。 最重要的命名注意事项 最重要的考虑事项是,该名字要完全、准确地描述出该变量所代表的事物。通常,对变量的描述就是最佳的变量名。 以问题为导向 个好记的名字反映的通常是问题,而不是解决方案。 最适当的名字长度 当变量名的平均长度在10到16个字符的时候,调试程序所需花费的力气是最小的。平均名字长度在8到20个字符的程序...

banhuo0754的博客 256

变量名力量(二)

变量名力量(二) 11.4 非正式命名规则 与语言无关的命名规则的指导原则     区分变量名和子程序名字 通常,变量名以小写字母开头而子程序名以大写字母开头。     区分类和对象 类名字与对象名字——或者类型与该类型的变量——之间的关系会比较棘手。有很多标准的方案可用,如下例所示:     方案:通过大写字母开头区分类型和变量 Widget widget; LongerWi

shadow_xwl的博客 732

《代码大全》学习之--变量名力量

1.选择好变量名的注意事项: (1)为变量命名时最重要的考虑事项是:改名字要完全、准确地描述出该变量所代表的事物; (2)个好的名字通常表达的是“什么(what)”,而不是“如何(How)”; (3)变量名的平均长度达到10到16之间的时候,调试程序所花费的力气是最小的; (4)较长的名字适用于很少用到的变量或者全局变量,较短的名字适用于...

weixin_30794491的博客 191

Code Complete 变量名力量

这是我读Code Complete的笔记,仅作记录复习之用。 变量名应该尽可能的描述该变量的作用。 变量名最合适的长度应该是10~16个字符。如果检查代码的时候发现了很多更短的名字,就应该检查并确保这些名字的含义足够清晰。 较长的变量适用于很少用到的变量或者全局变量,而较短的名字适用于局部变量或者循环变量。i,j,k 仅仅被用作局部变量 =〉 当你把变量名命名为i的时候,就表

GinSmile的博客 1206

代码大全学习-14-变量名力量(Power of Variables Names)

章对变量名的讲述是相当的具体,作为本手册真是名符其实。我不想在这里再重复那些具体详细的方法,可以去翻书,或者按照后面附上的checklist条去检查。这里主要讲讲为什么要有那么多方法。 原因就是增强程序的可读性,从而降低程序的复杂性。所有的总总方法都围绕这目的展开。像变量名要能准确完整的描述这个变量表示的内容,要描述它是什么(what),而不是怎么做(how),越具体越好,

tyst08的专栏 1188
上一篇: 什么是Qt(二)
下一篇: QT---邮件发送
MessyInk
博客等级 码龄10年 136粉丝 1992原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值