本文主要是介绍《代码整洁之道》之旅(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章整理内容在此算是结束了。这章主要鼓励大家用有意义的命名以及怎么写有意义的命名。一个好的命名可以易于他人阅读,也易于自己写代码时回看。
如果在写代码时,对于更好命名,你有比《代码整洁之道》更好的建议,希望不吝回复本文章,大家一同进步,一同写整洁的代码。
这篇关于《代码整洁之道》之旅(2)——第2章:有意义的命名的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!