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

读书——磨刀不误砍柴工

  每个人都有自己的阅读方式、方法和工具,也许改变并不容易。

  对于程序员本书算是一本辅助性的书籍,也许书中的工具已经过时,但是书中的方法我们绝对还在使用。

     书中一共11章,出版年代比较久,基本上以C语言的开源软件为主,主要看了第2、5、6、7、8、11章,对于程序基本控制阅读方式,while、for、switch、递归等进行了很好的说明。

 

个人基本理解如下:

      1.阅读代码,应当首先看文档,看得越全越好,软件手册、命名规范、设计说明等非代码能够通读一遍。

      2.仔细查看代码文件夹、包的组织结构

      3.理解编译配置,认识代码中可能使用到的类库

      4.掌握语言特性和常用数据结构,书中以C语言为例,指针的详细使用场景,书中举了10多种指针的使用场景。

      5.掌握一定的代码(只具体程序片段)阅读方式和技巧,比如while、for、swtich等,小范围代码重构、等义替换

      6.掌握各种代码阅读工具,当然书中的阅读工具现在也许并不实用,对于现在程序员来说,我们应当是掌握IDE的使用。 我们java程序员当然是掌握eclipse的各种操作。

      7.掌握一些软件常用架构设计方法。

                

 个人的实际情况:

      有些人可能为了提高而去看开源软件代码,那你们是幸福的;有些人可能是工作交接,有人指导、有文档,那你们也是幸福的。当然,很少有人碰到跟我这样的极端情况,代码新人(从技术支持转向开发)、原代码交接人已经走了,留下一份简单的程序包说明(大意是这个包下的程序是干什么的)。最初接触开发,我和大家一样,热情无比,自信满满,但是我的自信在2千多行所谓的   自注释

  代码中彻底的被打击了。去你妹的自注释,一个类2千多行代码,10多个名称差不多的Map变量,真正调的时候,我才发现,你妹跟他妹都差不多,都是妹,都是女的。在一个上午的调试中,只能粗略的理清楚 程序的大概运行思路。

    

 

借助《代码阅读》中的方法,我开始慢慢的消化,最终得以接手代码。过程是痛苦的,但收获是巨大的。例如以下方面:

    1.形成了自己的代码阅读方式与习惯

    2.形成注释习惯,能写文档注释的,绝对不写成// 注释,只有曾经遭受痛苦才能明白。

    3.对Eclipse的使用快捷操作更加娴熟。 

 

 

                                          --看过一本书,都要有收获,不管多少。

posted @ 2015-10-20 07:08  巴蒂青葱  阅读(163)  评论(0编辑  收藏  举报