幫助閱讀源碼的8個技巧
這里是Z哥的個人公眾號
每周五11:45 按時送達
當(dāng)然了,也會時不時加個餐~
我的第「181」篇原創(chuàng)敬上
面試
在工作中更快地上手新項目
給自己創(chuàng)造用新技術(shù)的機會
完善知識體系
學(xué)習(xí)別人的設(shè)計思路
花了好幾個小時,甚至好幾天,才看懂了1、2個文件里的代碼。但是畢竟還得工作呢,按這個進度的話,實在沒辦法拿出太多的時間放在源碼的閱讀上,還是算了吧。
第一個選擇閱讀的項目規(guī)模就比較大。一般這種大型項目,必然是經(jīng)歷了多年的迭代而形成的。所以,不管從復(fù)雜度還是代碼量上都是“困難”級別的。當(dāng)一次次遇到無法理解而放棄,換一個切入點但困難依舊的時候,你會覺得自己根本無法駕馭它,挫敗感會促使你放棄閱讀源碼這件事情。
有時我們閱讀源碼會配合著調(diào)試。但是有些源碼的環(huán)境依賴比較多,一旦我們在部署環(huán)境的時候遇到了各種詭異的問題,但是查了很多資料依舊未能解決的時候,就會失去耐心,促使我們放棄。
看了一段時間的源碼,但是感受不到自己獲得了什么,沒有成就感。漸漸地,閱讀源碼的熱情逐漸消失殆盡,感覺還是打游戲、刷短視頻更香。
這個問題我之前解決過,怎么解決來著?好像想不起來了……
這個問題我之前研究過,是怎么回事來著?好像想不起來了……
更甚之的情況是,早上覺得弄懂了數(shù)據(jù)流向,中午吃個飯就忘了。
……
準備工作
從最早的穩(wěn)定版本開始看
在IDE閱讀
盡量調(diào)試一下
先從宏觀再到微觀
適當(dāng)跳過一些代碼
看一遍無法理解的代碼就畫圖
做筆記
推薦閱讀:
原創(chuàng)不易,如果你覺得這篇文章還不錯,就「在看」或者「分享」一下吧。鼓勵我的創(chuàng)作 :)
如果你有關(guān)于軟件架構(gòu)、分布式系統(tǒng)、產(chǎn)品、運營的困惑
可以試試點擊「閱讀原文」
