閱讀代碼是任何一個專業(yè)程序員所必備的基礎(chǔ)技能。掌握一定的閱讀技巧和工具不止能幫我們快速的去學(xué)習(xí)一個知識點、一種編程理論也能幫助我們快速的接手別人的工作或者修改別人的一段代碼。那么如何才能去高效的閱讀代碼哪?接下來用一段代碼為例說一下我是如何去閱讀一段代碼,以及在閱讀過程中使用那些工具去協(xié)助整理收集知識點的。
在閱讀代碼的時候,我基本上是遵循下面四個步驟來閱讀的。
1、首先要了解這段代碼的作用,越詳細(xì)越好。
2、調(diào)試跟蹤代碼,整理出代碼的邏輯線,并且按代碼塊或函數(shù)簡單注釋出代碼塊或函數(shù)實現(xiàn)功能以及簡單邏輯。
3、逐塊或函數(shù)從語法、知識點和調(diào)用函數(shù)三個方面去分析代碼。
4、如果有可能則試著重構(gòu)或重寫這段代碼,如果時間不夠至少也要重構(gòu)或重寫一些核心代碼。