代码整洁之道精华——第二章 有意义的命名
来源:互联网 发布:免费刷超级会员软件 编辑:程序博客网 时间:2024/05/01 10:41
阅读本文有两种原因:第一,你是个程序员;第二,你想成为更好的程序员。你如果想成为更好的程序员,那就请细细品味文章内容,它绝不会让你失望。
代码整洁之道教给大家如何编写整洁的代码,而不仅仅是能运行的代码,这对于编程者而言很重要。我在读这本书的第一遍时没什么感觉,但在读第二遍时觉得它确实挺不错的,如果有机会的话我会读第三遍。下面是我在读书过程中摘录的精华内容,希望大家认真对待。各位看官如果读完本文觉得书中的精华内容挺合自己的胃口,那就可以抽出时间认真地读一下这本书。
1、变量、函数或类的名称应该已经答复了所有的大问题。它该告诉你,它为什么会存在,它做什么事,应该怎么用。如果名称需要注释来补充,那就不算是名副其实。
2、提防使用区别较小的名称。想象一下,区分模块中某处的XYZControllerForEfficientHandlingOfStrings和另一处的XYZControllerForEfficientStorageOfStrings,会花多长时间呢?这两个词实在太相似了,看起来很有误导性。写出类似代码的人,简直就是变态。
3、误导性名称真正可怕的例子,是用小写字母l(大写形式:L)、大写字母I(小写形式:i)、小写字母o和大写字母O作为变量名,尤其是在组合使用的时候,因为他们看起来完全像是常量“壹”和“零”。
4、可以使用不同的颜色来表示成员变量和局部变量。
5、类名和对象名应该是名词或名词短语,如Customer、WikiPage、Account和AddressParser。避免使用Manager、Processor、Data或Info这样的类名。
6、方法名应该是动词或动词短语,如postPayment、deletePage或save。属性访问器、修改器和断言应该根据其值命名,并依据Javabean标准加上get、set、is、has和contains前缀。
抛开所有细节不谈,代码整洁之道总体来说可以分为以下7点:
- 运行所有测试
- 减少重复代码
- 提高表达力
- 提早构建简单抽象
- 类和方法都只做好一件事
- 尽量减少类和方法的数量
- 努力,让营地比你来时更干净。努力,让世界比你来时更干净。努力,让代码比你签出时更干净。
- 代码整洁之道精华——第二章 有意义的命名
- 代码整洁之道 第二章 有意义的命名
- 代码整洁之道-有意义的命名
- 代码整洁之道--有意义的命名
- 代码整洁之道--有意义的命名
- 《代码整洁之道》之旅(2)——第2章:有意义的命名
- 代码整洁之道笔记 - 第二章 有意义的命名
- 《代码整洁之道》第2章笔记——有意义的命名
- 《代码整洁之道》-- 第2章 有意义的命名
- 通过《算法导论》学习《代码整洁之道》——有意义的命名
- 代码整洁之道——有意义的命名(笔记)
- 《代码整洁之道》总结一之有意义的命名
- 代码整洁之道阅读一有意义的命名
- 代码整洁之道笔记-有意义的命名
- 代码整洁之道(一)--------有意义的命名
- 代码整洁之道(1):有意义的命名
- 代码整洁之道读书笔记(一) -- 有意义的命名
- 整洁代码-----有意义的命名
- 取余和取模
- HTML mata标签详解
- (已解)不初始化APP,进行运行
- MySQL5.7安装过程和一些坑
- ZOJ-3696 Alien's Organ(泊松分布)
- 代码整洁之道精华——第二章 有意义的命名
- SpringMVC+myBatis启动报错:Access denied for user 'stati'@'localhost' (using password: YES)
- code review的做法以及问题
- 汪海Python爬虫(一)抓取网页的含义和URL基本构成
- Spring <context:annotation-config/> 解说
- 思科模拟器:通过ip route命令将三台路由器相接的两台电脑连通
- var 作用域||变量
- 《JavaScript高级程序设计 第三版》学习笔记 (十一)事件详解
- Servlet学习笔记一