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. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)2. html按鍵開關(guān)如何提交我想需要的值到數(shù)據(jù)庫(kù)3. HTML 5輸入框只能輸入漢字、字母、數(shù)字、標(biāo)點(diǎn)符號(hào)?正則如何寫?4. javascript - 請(qǐng)教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)5. gvim - 誰(shuí)有vim里CSS的Indent文件, 能縮進(jìn)@media里面的6. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯(cuò)誤7. PHP類屬性聲明?8. javascript - JS請(qǐng)求報(bào)錯(cuò):Unexpected token T in JSON at position 09. objective-c - ios 怎么實(shí)現(xiàn)微信聯(lián)系列表 最好是swift10. java - 安卓接入微信登錄,onCreate不會(huì)執(zhí)行
