如何阅读源码

如何阅读源码

  1. 对于新手,大量看源码,写代码,先写出可以执行的代码;
  2. 代码量积累过程中,注意碎片化知识,通过阅读书籍,去总结某一类知识框架和细节;
  3. 根据目的去选择阅读源码还是阅读书

读书的目的

  1. 知道别人为什么这么搞,去看技术文档,经典书籍
  2. 去了解一种思想, 方法,原理,思路

读源码目的

  1. 代码量有一定的积累,能感觉到自己代码不足,阅读高质量源码,学习大牛是怎么实现的;
  2. 了解一些模块设计的细节,性能,算法实现,程序组织架构;

如何阅读源码

  1. 首先掌握相关的基础知识,比如阅读某些协议相关的源码,得知道这个协议具体作用,原理;

  2. 清楚软件功能和作用;

  3. 阅读相关文档,比如readme。。。

  4. 了解代码的组织架构, 代码中每个目录包含什么样的功能。

  5. 代码的组成部分

    接口抽象定义:接口描述了代码需要处理的数据结构或者业务实体,理清楚这些关系

    模块粘合层:解耦层,比如middleware, Promises模式, Callback, 代理委托,依赖注入 ,他们把平铺直叙的代码分裂开;

    业务流程:不需要细节,了解高层的整个业务流程,数据怎么传递和处理的,需要画程序流程图>或者时序处理图

    具体实现:代码逻辑(业务逻辑和控制逻辑), 出错处理(可以先忽略掉出错处理), 数据处理,。

    调试(debug)

一定要注意UML图,画图总结,理清楚流程,最好写文档

猜你喜欢

转载自www.cnblogs.com/sfth/p/10702641.html