变量名的力量.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变量名的力量.doc

变量名的力量 The power of Variable Names 第11章 变量名的力量 1 11.1选择好变量名的注意事项 2 最重要的命名注意事项 3 以问题为向导 3 变量名对作用域的影响 4 变量名中的计算值限定词 5 变量名中的常用对仗词 5 11.2 为特定类型的数据命名 6 为循环下标命名 6 为状态变量命名 7 为临时变量命名 8 为布尔变量命名 9 为枚举类型命名 10 为常量命名 10 11.3命名规则的力量 11 为什么要有规则 11 何时采用命名规则 11 正式程度 12 11.4非正式命名规则 12 与语言无关的命名规则的指导原则 12 与语言相关的命名规则的指导原则 14 混合语言编程的注意事项 15 命名规则示例 15 11.5标准前缀 17 语义前缀 18 标准化前缀的优点 19 11.6 创建具备可读性的短名字 19 缩写的一般指导原则 19 语音缩写 20 有关缩写的评论 20 11.7 应该避免的名字 21 核对表:变量命名 23 要点 24 第11章 变量名的力量 内容: 11.1选择好变量名的注意事项:第259页 11.2为特定类型的数据结构命名:第264页 11.3命名规则的力量:第270页 11.4非正式命名规则:第272页 11.5标准前缀:第279页 11.6创建具备可读性的短名字:第282页 11.7应该避免的名字:第285页 相关章节 子程序命名:第7.3节 类的命名:第6.2节 是使用变量的一般事项:第10章 格式化数据声明:第31.5节中的“数据声明的布局” 注释变量:第32.5节中的“注释数据声明” 尽管讨论如何为变量取好的名字与讨论如何高效编程同样重要,我却还没看到任何资料能将创建好的名字的注意事项涵盖一二。很多教科书只用几段的篇幅讲讲如何选择缩写,几句老生常谈,指望你能自己解决这个问题。我却要反其道而行之:就如何去一个好的名字给你大量的信息,多的你可能根本都不会用到! 本章所诉原则主要适用于为变量对象和基本数据命名。不过它们也适用于为类,包,文件以及其它的编成实体命名。有关如何为子程序请参阅第7.3节“好的子程序名字” 11.1选择好变量名的注意事项 你可不能像给狗取名字那样给变量命名仅仅因为它很可爱或者听上去不错。狗和狗的名字不一样,它们是不同的东西,变量和变量名酒本质而言却是同一事物。这样一来,变量的好与坏就在很大程度上取决于它的命名的好坏。在给变量命名的时候需要小心谨慎。 下面举一个使用不良变量名的例子: Java示例糟糕的变量名 x = x – xx; xxx = fido + SalesTax( fido ); x = x + LataFee(x1,x); + xxx; x = x + Interest( x1, x); 这段代码究竟在做什么?x1,xx和xxx代表什么?fido又是什么意思?假如说有人告诉你这段代码基于一项余额和一组新开销来计算一位顾客的支付总额,那么你应该适用哪个变量来为该顾客的那组新的花销打印账单呢? 下面是这些代码的另一种写法,它可以使上述问题回答起来非常容易: Java示例:良好的变量名 balance = balance – lastPayment; monthlyTotal = newPurchases + SalseTax( newPurchases); balance = balance + LatFee( customerID, balance) + monthlyTotal; balance = balance +Insert( customerID, balance); 从上述两段代码的比较中可以看出,一个好的变量名是可读的,易记的和恰如其分的。你可以通过应用多条原则来实现这些目标。 最重要的命名注意事项 为变量命名时最重要的考虑事项是,该名字要完全,准确地描述出该变量所代表的事物。获得的好名字的一种实用技巧就是用文字表达所代表的是什么。通常,对变量的描述就是最佳的变量名。这种名字很容易阅读,因为其中并不包含晦涩的缩写,同时也没有歧义。因为它是对该事物的完整描述,因此不会和其它事物混淆。另外,由于这一名字与所表达的概念相似,因此也容易记忆。 对于一个表示美国奥林匹克代表团成员数量的变量,你可能会把它命名为numberOf PeopleOnTheUsOlympicTeam.表示运动场中座椅 数量的变量可能会 命名为numberOfSeatInTheStadiu.表示某国代表团在现代奥运会上获得的最高分数的变量可能会 命名 为maxmumNumberOfPointsInModernOliympics.表示当前利率的变量最好命名为rate或interestRate,而不是r或x。你明白了吧 。

文档评论(0)

gshbzl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档