java - 各位前輩大神們給點(diǎn)學(xué)習(xí)源碼的方法或者學(xué)習(xí)心得吧。
問題描述
現(xiàn)在大多數(shù)技術(shù)團(tuán)隊(duì)都要求看過基本框架的源碼,懂原理什么的。好吧,我承認(rèn)自己low逼一個(gè),原來也嘗試讀過,可是不知道為什么每次看著看著就要瘋了,完全看懵逼了。匿名區(qū)大神眾多,肯定有好多都已經(jīng)讀過源碼了,請(qǐng)各位前輩大神們給點(diǎn)學(xué)習(xí)源碼的方法或者學(xué)習(xí)心得吧。
問題解答
回答1:1.看源碼要先了解常用的設(shè)計(jì)模式2.看源碼第一遍不要抓細(xì)節(jié)3.要找對(duì)入口,比如Spring MVC 你就要找 DispatherServlet4.要多畫圖多總結(jié)記筆記
回答2:看簡(jiǎn)單的源碼。。。一步步升級(jí)。。。打好基礎(chǔ)。。。別想這一步上天。。。
回答3:一個(gè)框架,看源碼之前,先學(xué)會(huì)去用這個(gè)框架,知道這個(gè)框架的作用,以及怎么用,然后為什么可以這么用,為什么會(huì)有這樣的效果,帶著問題去看源碼,找原因,可能這樣會(huì)好一點(diǎn),每個(gè)人的學(xué)習(xí)方法都不一樣,主要要自己摸索一個(gè)適合自己的
回答4:最簡(jiǎn)單的辦法就是自己嘗試著做個(gè)簡(jiǎn)易的mvc小框了 然后遇到問題和需求不斷的豐富 不懂多問多看多查 這樣就最扎實(shí)了 等你自己都能寫了 學(xué)起來就不再像你現(xiàn)在這樣困難了 PS:最要緊的一定得有個(gè)翻墻工具 國(guó)內(nèi)那些個(gè)搜索就算了
相關(guān)文章:
1. python - Django有哪些成功項(xiàng)目?2. 實(shí)現(xiàn)bing搜索工具urlAPI提交3. MySQL主鍵沖突時(shí)的更新操作和替換操作在功能上有什么差別(如圖)4. Python從URL中提取域名5. 關(guān)于mysql聯(lián)合查詢一對(duì)多的顯示結(jié)果問題6. 數(shù)據(jù)庫(kù) - Mysql的存儲(chǔ)過程真的是個(gè)坑!求助下面的存儲(chǔ)過程哪里錯(cuò)啦,實(shí)在是找不到哪里的問題了。7. node.js - 微信小程序websocket連接問題8. 直接打字符不可以嗎?>和>有區(qū)別嗎9. node.js - windows10下的npm全局路徑的復(fù)原或者將npm徹底刪除?10. Python中使用超長(zhǎng)的List導(dǎo)致內(nèi)存占用過大
