zoukankan      html  css  js  c++  java
  • 高效,快速地看懂别人写的项目

    原则上是采用至顶向下Top-Down的方式,一层一层往下剖析,在看上层时,先不用太了解下层的细节,例如,看目录时就是看目录,不用马上打开里面的类看实现细节(也可以说我们要采用广度优先的方式查看代码,而不是深度优先:-))。一般也不用看到最底层,因为项目的开发过程中会慢慢了解底层细节,一般了解了大体结构就可以接手开始做了。

    1. 了解项目需求;

    2. 看项目结构,一般项目结构会体现中系统结构上的层次,并根据经验和项目命名猜测作者的设计思想;

    3. 然后展开项目看目录,同样,根据经验和目录命名猜测作者的设计思想,例如,如果看到一个目录为Caching,那它就是和缓存有关,若是Data,则可能和数据访问有关,在你看目录的时候,就都是看目录,不要去看其中的类的实现细节;

    4. 然后展开目录浏览文件,根据文件名猜测该文件是做什么用的,对于部分感兴趣的文件可打开看详细,但大部分暂不用看那么细;

    5. 通过以上几步,对项目的整体构造应该有了一些了解,这时可以随手找一些接口、抽象类走马观花式的查看,不用太细,只为加深一点理解和印象;

    6. 然后找一个入口点,比如界面上的某个操作,通过代码看他大概调用了哪些文件,如果这件代码中嵌套调用了其它接口、类和方法,则先不用看嵌套调用的那些,先只看当前文件;

    来源:https://q.cnblogs.com/q/37077/

  • 相关阅读:
    腾讯云分配子域名
    回调函数
    caution
    科普知识图谱
    SQLServer 日期函数大全
    如何进行库存管理?
    SSIS高级转换任务—执行SQL语句
    运行SSIS包的几种方式
    SSIS+CDC 增量抽取数据
    Notepad++中没有Plugin Manager怎么办
  • 原文地址:https://www.cnblogs.com/shelly0307/p/7568184.html
Copyright © 2011-2022 走看看