zoukankan      html  css  js  c++  java
  • 《代码阅读方法与实践》阅读笔记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的使用快捷操作更加娴熟。 

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

  • 相关阅读:
    vue简介
    npm是什么
    杨辉三角(打印一个等腰、直角三角形)
    JS实现金额转换(将输入的阿拉伯数字)转换成中文
    Http请求处理流程
    FusionCharts的使用方法
    几种流行的AJAX框架对比:Jquery,Mootools,Dojo,ExtJs,Dwr
    Ubuntu 编译安装PHP
    Ubuntu/Deepin 添加桌面图标
    shell 脚本 ${1:-"false"}的含义
  • 原文地址:https://www.cnblogs.com/bdqczhl/p/4893588.html
Copyright © 2011-2022 走看看