阅读源代码的好处
- 阅读名家的优秀的代码最终的归宿是形成你自己写代码的思路
- 出现bug,你能快速定位和解决
- 你也能进行性能优化
- 你也具备造轮子的能力
如何阅读源代码
- 先熟悉框架,再阅读
如果连框架主要是干嘛的都不懂,那还怎么阅读?所以,可先熟悉框架的基本使用再来阅读源代码。. - 借力打力
市面上有很多教我们阅读源代码的视频教程或书籍,我们可以先学习下,看看别人是怎么阅读源代码的。或者跟作者对比,看看我们跟作者在阅读源代码时跟作者有什么差异,改进我们的方法和习惯。 - 别幻想着一步登天,先从简单的源代码开始阅读
作为大数据学习者,不可能一上来就想看spark的源代码。因为spark依赖着很多底层的技术,如并发编程,网络编程等等。所以可以先从阅读并发编程等开始 - 一定要以hello world作为入口来阅读,掌握基本的设计思想,核心要点
通过debug hello world程序,我们能看到类是怎么设计的,类与类是怎么进行交互的,系统是怎么发起和建立连接的,底层代码是怎么运行的。 - 抓大放小,可视化阅读
我们要先从主流程开始阅读,别拘泥于细节,边阅读时可以边写注释边画图,做到流程可视化,再反复推敲,想想是否存在什么不足 - 手撸框架,并学习框架的核心优点
所谓框架,就是对现有技术的封装和优化,所以,我们可以手撸一个框架,并以此对照原框架,进一步掌握框架的优秀设计模式