带着问题阅读源码
由于源码的代码量特别大,所以很容易陷入无目标,不知道要看什么怎么梳理。
例如:有时候写页面有bug,带着你的bug来看这部分源码。api用多了,好奇。等等
看得见的思考
使用看得见的思考来阅读源码。
就是把自己的思考具象化,不停对自己提问(一个个小问题来驱动自己)解决这一个个小问题。
看得见的思考好处
- 书写就是梳理思路最好的方式
- 可以多次复盘自己的思路
- 减少大脑负担,遗忘时就回看,专注当下
- 不怕思路被打断
看单元测试
从单元测试可以理解一部分代码的行为,单元测试其实就是一个活文档
学会看单元测试:使用断点调试器,看行为
什么时候使用
- 先看本来的代码实现方式,流程
- 遇到不懂的地方再debugger
多浸泡理论
别想着一次性把所有东西都搞懂。持之以恒,每次学一点。不积硅步无以成江河。
总结
将看得见的思考,最后整理一下。可以发到论坛中,获得正向反馈。也可以知道自己的不足。也可以将自己的理解实现一个mini版本。