如何閲讀源碼

前言

在刷極客時間的消息隊列高手課課程

裏面有一個章節主題,學習開源代碼該如何入手

有提到一些論點,覺得不錯,記錄一下

當然代碼調適來閲讀源碼,也是很好用

之後再補在這篇

通過文檔

通過文檔瞭解其用法、概念、原理

以下是常見的重要分類

  • Quick Start
  • Introduction
  • Use cases
  • Ecosystem 等等

學習項目靈魂

有些服務是某些論文或是重要文章實現

閲讀這些文章,可以掌握到服務的精髓

以點帶面

程式的代碼是網狀結構,不適合人類閲讀的

很容易迷失在這個代碼織成的網裏面

最好就是熟悉文檔,熟悉概念之後

針對某些特定的功能,有一定細粒程度的問題

細到每個問題的答案就是一兩個流程就可以回答

然後帶著問題,甚至是帶著答案去閲讀

透過這種方式,每次去讀幾個點組成的那一兩條線

隨着閲讀源碼瞭解的問題越來越多

對項目源碼的理解也會越來越全面和深入。