八個有助于閱讀源碼的經(jīng)驗

作者:Zachary
面試
在工作中更快地上手新項目
給自己創(chuàng)造用新技術的機會
完善知識體系
學習別人的設計思路
花了好幾個小時,甚至好幾天,才看懂了1、2個文件里的代碼。但是畢竟還得工作呢,按這個進度的話,實在沒辦法拿出太多的時間放在源碼的閱讀上,還是算了吧。
第一個選擇閱讀的項目規(guī)模就比較大。一般這種大型項目,必然是經(jīng)歷了多年的迭代而形成的。所以,不管從復雜度還是代碼量上都是“困難”級別的。當一次次遇到無法理解而放棄,換一個切入點但困難依舊的時候,你會覺得自己根本無法駕馭它,挫敗感會促使你放棄閱讀源碼這件事情。
有時我們閱讀源碼會配合著調試。但是有些源碼的環(huán)境依賴比較多,一旦我們在部署環(huán)境的時候遇到了各種詭異的問題,但是查了很多資料依舊未能解決的時候,就會失去耐心,促使我們放棄。
看了一段時間的源碼,但是感受不到自己獲得了什么,沒有成就感。漸漸地,閱讀源碼的熱情逐漸消失殆盡,感覺還是打游戲、刷短視頻更香。
這個問題我之前解決過,怎么解決來著?好像想不起來了……
這個問題我之前研究過,是怎么回事來著?好像想不起來了……
更甚之的情況是,早上覺得弄懂了數(shù)據(jù)流向,中午吃個飯就忘了。
……
準備工作
從最早的穩(wěn)定版本開始看
在IDE閱讀
盡量調試一下
先從宏觀再到微觀
適當跳過一些代碼
看一遍無法理解的代碼就畫圖
做筆記

近期熱門文章推薦:

評論
圖片
表情
