如何使用并學習開源項目:
學習和使用開源項目益處多多,對于如何學習和使用,則有一些需要注意的地方。
首先,我們需要看一下這個開源項目是做什么的,是為了實現(xiàn)什么需求。
然后我們思考一下,如果我們自己來實現(xiàn)這個需求,會采用哪些思路,各有什么優(yōu)缺點。
接著我們就可以看一下這個項目采取的解決方案使用了什么思路,具體是怎么做的。
很多比較成熟的開源項目其實都比較復(fù)雜,所以在學習的時候我們需要注意,不要鉆牛角尖,抱著一個細節(jié)的點一點點摳。
一層層扣下去,最后容易完全迷失掉方向。比較推薦的方式是,抓住主干,先找到這個項目的入口,然后大粒度地去看這個項目的處理思路,大致流程。中間肯定會有很多疑惑,很多相關(guān)的知識點不清楚,但是沒有關(guān)系,一些細節(jié)的地方我們可以先記下來,然后大致了解一下,或者暫時放一放。等我們大致能把整個項目的處理框架搞清楚了,接下來才可以考慮進一步研究一些實現(xiàn)的細節(jié)。
最后我們可以基于我們對這個項目的了解,自己實現(xiàn)一個類似的簡單的項目,可能很多細節(jié)方面沒有那么完善,但是大致的思路是一致的。