如何使用并学习开源项目:
学习和使用开源项目益处多多,对于如何学习和使用,则有一些需要注意的地方。
首先,我们需要看一下这个开源项目是做什么的,是为了实现什么需求。
然后我们思考一下,如果我们自己来实现这个需求,会采用哪些思路,各有什么优缺点。
接着我们就可以看一下这个项目采取的解决方案使用了什么思路,具体是怎么做的。
很多比较成熟的开源项目其实都比较复杂,所以在学习的时候我们需要注意,不要钻牛角尖,抱着一个细节的点一点点抠。
一层层扣下去,最后容易完全迷失掉方向。比较推荐的方式是,抓住主干,先找到这个项目的入口,然后大粒度地去看这个项目的处理思路,大致流程。中间肯定会有很多疑惑,很多相关的知识点不清楚,但是没有关系,一些细节的地方我们可以先记下来,然后大致了解一下,或者暂时放一放。等我们大致能把整个项目的处理框架搞清楚了,接下来才可以考虑进一步研究一些实现的细节。
最后我们可以基于我们对这个项目的了解,自己实现一个类似的简单的项目,可能很多细节方面没有那么完善,但是大致的思路是一致的。
网友评论