關於閱讀原始碼

2022-03-24 14:10:10 字數 484 閱讀 3892

當我們對乙個框架乙個元件一門語言十分熟悉的時候,有追求的人都不會止步於只是熟練使用這個工具,而會更加深入地去了解這個工具背後的邏輯還有原理,這個時候就涉及到閱讀作者原始碼的問題了。

本篇的誕生是由於在閱讀當前大熱的vue原始碼的時候,感覺**雖然看得懂,但好像又不懂。懂的更多的是語法上沒問題,甚至有點優雅;不懂的是,怎麼會有這個思路,為甚麼這一步之後就到了那一步。因為有此疑惑所以就有了這篇思考

讀原始碼應該帶著什麼的目的去讀?

讀原始碼之後應該收穫什麼?

讀原始碼的過程應該注意什麼?

讀原始碼我們應該避免去妄想什麼?

這個因人而異,主要是看自己的想法。

*可能只是單純地想提高自己碼code的水平,向大神看起

*某個實現很優雅想深究他的原理

*了解框架背後是否用了什麼不為人知的技術

*提高自己封裝**的能力

了解作者的整個思路?

《原始碼閱讀》原始碼閱讀技巧,原始碼閱讀工具

檢視某個類的完整繼承關係 選中類的名稱,然後按f4 quick type hierarchy quick type hierarchy可以顯示出類的繼承結構,包括它的父類和子類 supertype hierarchy supertype hierarchy可以顯示出類的繼承和實現結構,包括它的父類和...

原始碼閱讀 Glide原始碼閱讀之with方法(一)

前言 本篇基於4.8.0版本 原始碼閱讀 glide原始碼閱讀之with方法 一 原始碼閱讀 glide原始碼閱讀之load方法 二 原始碼閱讀 glide原始碼閱讀之into方法 三 大多數情況下,我們使用glide 就一句 但是這一句 裡面蘊含著成噸的 with方法有以下幾個過載方法 publi...

原始碼閱讀 Glide原始碼閱讀之load方法(二)

原始碼閱讀 glide原始碼閱讀之load方法 二 原始碼閱讀 glide原始碼閱讀之into方法 三 首先,load方法有以下幾個過載方法 public requestbuilder load nullable bitmap bitmap public requestbuilder load nu...