[学习方法]如何解析源代码
生活随笔
收集整理的這篇文章主要介紹了
[学习方法]如何解析源代码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如何看懂源代碼--(分析源代碼方法)
如何去分析開源的代碼,例如tomcat?
如何閱讀程序源代碼?
如何更有效地學(xué)習(xí)開源項(xiàng)目的代碼?
[知乎回答]如何提高閱讀源代碼的能力?
主要分六個(gè)部分
( 1 )讀懂程式碼,使心法皆為我所用。
(a)讀懂別人寫的程式碼,讓你收獲滿滿
(b)先了解系統(tǒng)架構(gòu)與行為模式,再細(xì)讀
(c)熟悉溝通語言與慣例用語
(d)掌握程式碼撰寫者的心態(tài)與習(xí)慣
( 2 )摸清架構(gòu),便可輕松掌握全貌。
(a)閱讀程式碼的目的,在于了解全貌而非細(xì)節(jié)
(b)由上而下厘清架構(gòu)后,便可輕易理解組成關(guān)系
(c)了解架構(gòu),必須要加上層次感
(d)探索架構(gòu)的第一件事:找出系統(tǒng)如何初始化
( 3 )優(yōu)質(zhì)工具在手,讀懂程式非難事。
(a)善用文字編輯器或IDE中,加速解讀程式碼
(b)grep按(讀者:推薦來源透視)是一個(gè)基本而極為有用的工具
(c)gtags可建立索引,讓搜尋更有效率
(d)再搭配htags制作的HTML文件,更是如虎添翼
( 4 )望文生義,進(jìn)而推敲組件的作用。
(a)好的說明文件難求,拼湊故事的能力很重要
(b)探索架構(gòu)的第一步─ ─找到程式的入口
(c)系統(tǒng)多會(huì)采用相同的架構(gòu)處理插件程式
(d)隨著實(shí)務(wù)經(jīng)驗(yàn),歸納常見的架構(gòu)模式
(e)善用名稱可加速了解
( 5 )找到程式入口,再由上而下抽絲剝繭。
(a)展開的同時(shí),隨手記錄樹狀結(jié)構(gòu)
(b)無法望文生義的函式,先試著預(yù)看一層
(c)根據(jù)需要了解的粒度,決定展開的層數(shù)
( 6 )閱讀的樂趣,透過程式碼認(rèn)識(shí)作者。
(a)閱讀程式碼是新時(shí)代程式人必備的重要技能
(b)好的名稱能夠摘要性地點(diǎn)出實(shí)體的作用
(c)轉(zhuǎn)換立場(chǎng),理解作者的思考方式
(d)從程式碼著手認(rèn)識(shí)作者獨(dú)有的風(fēng)格,進(jìn)而見賢思齊
總結(jié)
以上是生活随笔為你收集整理的[学习方法]如何解析源代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习、人工智能 博文链接汇总
- 下一篇: 机器学习的框架(一个框架解决几乎所有机器