如何高效得使用结构化思维去阅读一个代码,决定了你是否能在有限的时间里,整理足够的信息、吸收足够的知识、获得一定的满足感。
这份指南其实就是一个目标,没有目标,只能收货到一点信息、不足够的知识。
一、架构方面
1. 输入输出
2. 模块之间的交互
3. 各模块的功能
二、关键技术
1. 通用方法
1.1 输入输出
1.2 公式推导
2. 自创方法
1.1 输入输出
1.2 公式推导
三、在同类代码中的地位
1. 用户使用量
2. 产品获得指标
3. 潜力
在整理清楚上述任务后,我认为对一个开源代码的理解就到位了,不需要再纠缠于过多的细节。