《编写可读代码的艺术》读书笔记

这本书主要强调代码书写方面的注意点,作者认为,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让程序员一头雾水。所以说作为一名优秀的程序员写出的代码要有良好的可读性。

    下面是我总结的各章节的大致要点:

第一章 将代码应当易于理解

第二章 把信息装到名字里

 1.选择专业的名词:书中以“get”为例并指出“get”这个词非常不专业,没有表达出很多信息,若用它定义函数名,其他人不知道这个方法是从本次缓存中得到一个页面,还是从数据库中,或者是从互联网中。

2. 找到更优表现力的词

3. 避免像tmp和retval这样泛泛的名字

   因为使用像tmp、retval和foo这样的名字往往是“我想不出名字”的托辞。然而,在循环迭代器中,像i、j、iter等名字常用作索引和循环迭代器。尽管这些名字很空泛,但是大家都知道它们的意思是“我是一个迭代器”。

4. 用具体的名字代替抽象的名字

5. 为名字附带更多信息

6. 在小的作用域里可以使用短的名字。作用域小的标识符不用带上太多信息,因为所有信息(变量的类型、它的初值、如何析构等)都很容易看到,所以可以用很多的名字。

7.  利用名字的格式来传递含义。

第三章 不会误解的名字

 1.用min和max来标识(包含)的极限;用begin和end来表示包含/排除范围。

 2. 给布尔值命名,具体来说,当为布尔值变量或者返回布尔值的函数选择名字时,要确保返回true和false的意义很明确。通常来讲,加上像is、has、can、should这样的词,可以把布尔值变得很明确。

 第四章 审美   三点原则:

1.使用一致的布局,让读者很快就习惯这种风格。

2.让相似的代码看上去相似。

3.把相关的代码行分组,形成代码块。

 

后面的章节还未读完,下周将补齐。

posted on 2018-03-22 12:15  MisTyyy  阅读(161)  评论(3编辑  收藏  举报

导航