首頁>技術>

確認中心思想(核心功能、痛點)

閱讀好的原始碼就像在閱讀一篇好文,每一篇文章都有它的中心思想,開源軟體也一樣,只是它的思想就是為了解決什麼問題而被開發出來的。所以在閱讀原始碼的時候要知道這個軟體它有哪些功能,為了解決什麼問題;就像我們為了提煉文章的中心思想一樣。

找句型(設計原則和設計模式)

其次一篇好的文章它可能會用到很多特別棒的句型、片語;但是有了句型和片語還是不行,需要你把它們很好的組合在一起才能成為一段好的句子,成就好的文章;閱讀原始碼也一樣,設計模式就是我們的句型和片語,它們被用在了開源軟體的各個地方,我們可以學習這種組合,更好的了解設計模式的使用場景。

選版本、找中心

最後一個開源軟體它經歷了很多版迭代才到了現在這個穩定版本,我們在閱讀的時候最主要的是抓住作者中心思想(即為了解決什麼問題),而不是一步步的去把所有的原始碼都看完,它可能第一版出來的時候特別簡單,然後經歷了重構、提高了擴充套件性、提升了效能,最後演變到了現在這麼多的條條框框。

我們可以抽取其中核心功能的實現部分閱讀一下、提取一下原始碼中用了什麼設計模式,設計模式之間怎麼組合使用的即可。

總結

寫在最後:閱讀原始碼的第一步是我們用它做測試、做專案,或者練手,我們可以通過走讀程式碼來進行第一步的了解;在這一步我們可以了解很多流程上的處理。第二步我們根據官方提供的特性一一嘗試,然後提取其核心功能實現的程式碼進行分析。

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • ThinkPHP6.0.3版本關鍵更新及升級事項