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

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

    1. 了解项目需求;

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

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

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

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

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

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

  • 相关阅读:
    Pyhton入门 笔记 第二天 变量与运算符
    Pyhton入门 笔记 第一天 数据类型
    HTML 中的特殊字符
    Extjs--12种布局方式
    .NET easyUI tree树状结构
    SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
    事务回滚 DEMO
    SQL 事物回滚
    一步一步教你玩转.NET Framework的配置文件app.config
    C# tostring() 方法
  • 原文地址:https://www.cnblogs.com/shelly0307/p/7568184.html
Copyright © 2011-2022 走看看