阅读源码的方法

源码分析的时候,一定要有层级和模块的概念,任何一个系统都可以被认为是许多个层级或者模块通过向外界暴露接口或者调用其他层级模块接口的方式连接在一起。所以没有必要上来就把每一个细节的实现搞明白,这是低效不科学的方法。正确的方法是首先从宏观上对整体框架有一个认识,划分出层级和模块,然后再具体把每一个模块搞透彻。

学习新框架的方法

学一个新的框架,文档先浏览一下,然后就是照着教程的例子运行,接着弄懂例子的运行原理(看源码)。抓住在使用框架过程中遇到的问题,并以那个问题为切入点深入分析,这样一方面能解决问题;另一方面能借机对框架有更深入的了解,因为框架内容那么多,也不可能面面俱到,但是至少遇到问题的地方你深挖是有价值的。