如何阅读一个开源项目
文中视图推荐如何深度阅读 Rails 项目,但其实也适用于所有你所依赖的库。当出 Bug 的时候,你可能会很深入库的代码去一探究竟。首先,相关领域的好书非常值得一读。例如想深入了解 Git,一本叫做 Pro Git 的书就不能错过。你不一定会成为专家,但是相关领域的知识会得到大大的扩充。其次,官方文档也是个切入点。例如,想深入了解 OAuth,就去看 RFC 文档。最后也最重要,也就是去阅读源码。看源码需要你有足够的经验和能力,最好有一定的能力了再去看。补充:直接问同事/牛人也不错!高手们一般都很乐意倾囊相授。