談談我讀原始碼的心得

2021-10-03 15:32:23 字數 428 閱讀 2977

其次,我想說,當發現讀**用到的核心演算法自己不懂。這時,我想,再硬著頭皮讀,意義不大,還不如先把核心演算法搞明白再說。

比如,讀gem

algorithms時,遇到紅黑樹,我就先去翻演算法導論,去找這個演算法。再去啃**。

總之,一定不要害怕讀原始碼,先要樹立信心,別人是乙個腦袋,我也是乙個腦袋。別人能寫出來,難道我讀都讀不懂?因此,要樹立信心,我一定能讀懂。

其實,要有方法。魯迅先生講,世上本無路,走的人多了,就成了路。讀原始碼也一樣,你讀多了,方法就出來了。我目前的方法是,讀**要像看**一樣,要一目十行。要先觀其大略。在總觀全域性的基本上,再有爭對性的看區域性。

最後,我想,要反覆的反芻,要總結他人是如何布局的。反正多總結。

另外,csdn以往複製、貼上要搞很多次,才能搞成功。現在好像一次就能搞成功了。我想,就像**一樣,讀得次數多了,不經意間也就理解了。

我是如何讀原始碼的

今天有小夥伴群裡問我該如何讀原始碼,問題和解答如下,希望對大家有幫助 問題 那如何正確的看原始碼,最近想看redis,不知道從哪方面下手。回答 你首先要知道你要看的原始碼做了什麼,是你的話該如何做,帶著這種思考再去看,從頂層的設計開始,摸清整體節奏,也就拿到了骨架,然後再豐富細節,也就是 細節。我自...

我讀Mongoose原始碼 程式框架

mongoose是一種web伺服器,因為最近在學習網路程式設計,所以打算研究研究它的原始碼,認真看了大部分,覺得學到的東西的確不少,拿出來分享一下,也和大家交流交流 剛開始,也是看作者的文章才產生興趣讀原始碼,所以分享很重要 o 如果想快速的閱讀原始碼,可以先預覽一下usermanual.md這個檔...

讀HashSet原始碼

先看建構函式 public hashset public hashset int initialcapacity public hashset int initialcapacity,float loadfactor 這個構造方法不是public的,僅用於linkedhashset.hashset ...