《代码整洁之道》之旅(2)——第2章:有意义的命名

  备注:文章中出现的章节序号均与书本一致,其中有些章节没有记录点就直接跳过了。

第2章 有意义的命名

2.2 名副其实

这里写图片描述
  以下举个例子:
  这里写图片描述
  上面带来的问题不在于代码的简洁度,而是在于代码的模糊度,上列代码要求我们了解以下问题的答案:
  (1)theList是什么类型的东西?
  (2)theList零下标条目的意义是什么?
  (3)值4的意义是什么?
  (4)我怎么使用返回的列表?
  以下是针对上列代码修改的建议。
  假如开发一个扫雷游戏,theList代表单元格列表,那么就将其名称改为gameBoard。盘面每个单元格都用一个简单数组表示。零下标条目是一种状态值,而该种状态值为4表示“已标记”,改进的代码如下:
  这里写图片描述
  这里写图片描述

2.3 避免误导

这里写图片描述
这里写图片描述

2.4 做有意义的区分

这里写图片描述
这里写图片描述
这里写图片描述
  比较以下两段代码,你就体会到说人话的代码的重要性:
  这里写图片描述

2.6 使用可搜索的名称

这里写图片描述

2.9 类名

这里写图片描述

2.10 方法名

这里写图片描述

2.12 每个概念对应一个词

这里写图片描述

2.13 别用双关语

这里写图片描述

2.14 使用解决方案领域名称

这里写图片描述

2.16 添加有意义的语境

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

2.17 不要添加没用的语境

这里写图片描述

  第2章整理内容在此算是结束了。这章主要鼓励大家用有意义的命名以及怎么写有意义的命名。一个好的命名可以易于他人阅读,也易于自己写代码时回看。
  如果在写代码时,对于更好命名,你有比《代码整洁之道》更好的建议,希望不吝回复本文章,大家一同进步,一同写整洁的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值