一萬多行的源碼該如何去看?
個(gè)人的一些經(jīng)驗(yàn),希望有幫助。分為兩類,可執(zhí)行程序與類庫。看源碼一定要有一個(gè)明確的目的去看,不然看完還是會(huì)一頭霧水。看源碼要站在開發(fā)者的角度思考問題,并舉一反三,做到這里為什么要這樣寫,如果是我,我會(huì)怎么編寫。
以可執(zhí)行程序?yàn)槔M(jìn)行靜態(tài)人工分析。找到程序入口點(diǎn),通過變量類型,變量名推測(cè)代碼含義,逐步進(jìn)入深層次源碼逐步分析。在遇到接口,抽象類無法找到實(shí)例類時(shí),可使用IDE自帶的書簽功能,斷點(diǎn)功能加以標(biāo)記,待后續(xù)調(diào)試運(yùn)行時(shí)進(jìn)行分析。
隨著閱讀源碼量的的增加,以及自身經(jīng)驗(yàn)的累計(jì),慢慢的看源碼就不再是難事了。