代码整洁之道精华——第二章 有意义的命名

来源:互联网 发布:免费刷超级会员软件 编辑:程序博客网 时间: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点:

  • 运行所有测试
  • 减少重复代码
  • 提高表达力
  • 提早构建简单抽象
  • 类和方法都只做好一件事
  • 尽量减少类和方法的数量
  • 努力,让营地比你来时更干净。努力,让世界比你来时更干净。努力,让代码比你签出时更干净。
1 0
原创粉丝点击