《代码阅读方法与实践》读书笔记一

  《代码阅读方法与实践》一书,顾名思义,就是讲述代码阅读的方法。就像作家写作前要拜读许多名家的著作,像书法家写字前要临摹名家笔帖,我们在写代码前,也要阅读别人的代码。就像阅读高品质的散文能够丰富词汇,激发想象力,扩展思维一样,分析一个良好的软件系统,也能让我们学习之中的构架模式,数据结构,文档规范,受益良多。阅读代码后,分辨其中的好坏,取其精华,将所阅读代码的闪光处挑拣选出,牢记心中,并在日后编码时能够加以灵活利用,这才是阅读代码的正确方式。

  这几天我主要阅读了本书的一至四章,这些部分非常的通俗易懂。第二章讲的基本编程元素中,详细的解答了各种编程元素如while,switch,字符型,布尔表达式在程序中的作用机制。比如goto语句,我在学习编程时,对这个语句用的少之又少,大约只在阅读学长们的代码中见过,自己从来没有运用过。也是因为goto语句实在太容易引起逻辑混乱,所以在Java中并没有被设计。讲一个公共的错误处理器作为公共退出点,将这样的一段代码写入到所有发生错误的地方,以保证发生错误后能够返回之前指定的位置,goto语句就是这样在发挥作用。重新执行某一部分,也是goto语句经常被用到的地方。小范围重构,将原本简短却难以令人理解的部分重写,写成虽然代码数量多,但简单易懂一目了然的新代码。这也是在项目实施中非常重要的一部分。c语言中的指针,字符串,结构体,算是我见过的最多的代码了。重新温习了解了这些之后,我遇到了一个新的名词,共用体。“将共享同一存储区域的项聚合起来”,更有效的利用存储空间,实现多态,不同的内部表达对数据访问。新名词却并非新概念,是我学习过的“多态”的另一种综合描述。实现多态用的最多。tar文件归档程序,就是应用共同体,来定义结构表示档案中每个文件的信息。老师常说,程序等于算法加结构。算法对于程序是非常重要的,对于我们这些学生来说,是非常令人头疼的。但是,一个好的,被合理运用到程序中的算法,要比单纯的解决一个问题更加模式化也简单化,相对应的代码的可读性也更高。

  能够解决问题并不是编写代码最重要的部分,代码也不是越简洁越好,能够让人读懂,规范化的代码才是好代码。这本书教授阅读代码的方法,同时也告诉读者如何去写代码,是一本非常有用的书,很适合我们这样的学生巩固基础规范程序。

posted on 2015-10-10 21:53  fafalu  阅读(140)  评论(0编辑  收藏  举报

导航