一、看源码能学到什么
通过学习源码能够体会到很多只写增删改查思考不到的问题,对我而言,日常工作中更多的业务上的增删改查,而通过查看源码能够对诸如【设计模式】、【代码性能】、【数据结构】等知识更加深刻理解,能带来的是更广的维度的思维,能够让你自己的业务代码更加的优美,
人们常说:读书使人明智,读小说能让我们体会更多人的人生,能够与作者、大师进行交流。
而程序员何尝不是呢?在读源码或者其他人的代码我们能够体会到 作者当前是思考和思维方式,好的代码即如同 行云流水的文章一样,所以每一个码农也即是一位作者,用代码来描述所做的事情和日常。编码原则和基础都是一样的,那为什么有的人就能写出那么好性能的代码呢?这可能是需要思考的问题,这也是阅读源码的一个重要的目的。
二、如何学习源码
带着问题去学习
听从一位老师的建议,我们的学习方法论可以从问题开始。带着问题去学习,即想要得到什么
代码层面,每一个模块和功能对应的源码,一定是为了解决某一个、或特定的某几个问题。对于很多海量的代码,带着问题去断点学习可能是最好的选择,这样才不会迷失,很多情况,一上来就一行一行看源码,很多时候是很难看懂和坚持读下去的。