課程
/后端開發(fā)
/Java
/通過自動回復(fù)機(jī)器人學(xué)Mybatis---加強(qiáng)版
看源碼的時候,總感覺無處著手。太多了,不知道該怎么辦。求破。
2015-01-20
源自:通過自動回復(fù)機(jī)器人學(xué)Mybatis---加強(qiáng)版 2-3
正在回答
我個人經(jīng)驗(yàn)是幾個方面:
1、寫代碼的經(jīng)驗(yàn)要達(dá)到一定程度,否則,出現(xiàn)語法、JDK方法、設(shè)計模式等等沒見過的情況,這種情況出現(xiàn)的過多確實(shí)影響讀代碼。特別是泛型呀、反射呀、動態(tài)代理呀、設(shè)計模式呀,這個是最影響閱讀的,因?yàn)榭蚣茴惖臇|西最有可能運(yùn)用它們,而且如果你有自己搭建框架、封裝共通接口的經(jīng)驗(yàn),應(yīng)該是深有體會,這不是為了炫耀技術(shù)用的,是因?yàn)槟闳绻胱龅母橄?,更靈活,更易擴(kuò)展,這是需要的一些手段。順便說一句,如果你開發(fā)經(jīng)驗(yàn)很少,暫時不要強(qiáng)迫自己去看源碼,可以等一等,寫個幾萬行有效代碼后再說。而且在初級階段不一定非要看什么框架的源碼,可以先看其他小伙伴的代碼,特別是經(jīng)驗(yàn)豐富的人寫的結(jié)構(gòu)縝密的代碼,如果他們的代碼你看起來都吃力,何必急著去看源碼?
2、看源碼前多了解一些東西更利于理解源碼:通過官方文檔、網(wǎng)上搜索、看相關(guān)技術(shù)貼的方式,了解它的運(yùn)作原理,了解框架背后的故事:設(shè)計方式、代碼層次結(jié)構(gòu)、關(guān)鍵或者說核心的幾個類、都是用來干嘛的,然后用一用這個框架做點(diǎn)小例子。
3、在上述的準(zhǔn)備工作做好后再去看源碼,看的時候不要忘記自己已經(jīng)了解的原理性的東西,盡可能的往這上面靠,看它代碼是不是這么實(shí)現(xiàn)的,找到關(guān)鍵代碼,其他細(xì)枝末節(jié)的不一定非要全看懂,在這過程中還要謹(jǐn)記你了解的層次結(jié)構(gòu),看看當(dāng)前處于哪一層,是做什么用的,特別是在技術(shù)貼中提到的核心類,它們的功能一定要清楚,不行的話就在看的過程中畫畫圖記下來,看看當(dāng)前走到哪一步了,每一步的作用。
其它:更快的看源碼也可以是猜的,這個就真的要憑經(jīng)驗(yàn)了,如果只是會用,很多東西還不了解的情況下上來就看源碼,就可以憑經(jīng)驗(yàn)去猜,因?yàn)樵谑褂玫倪^程中我就會去想,它是怎么實(shí)現(xiàn)的呢?如果是這么使用的,那如果我來開發(fā)提供給別人一個這樣的框架我會怎么做呢,越有經(jīng)驗(yàn)的人越會逼近真相。
越是有經(jīng)驗(yàn)才越會逼近真相,努力吧.......
舉報
進(jìn)一步探索 Mybatis 的奧秘,一起揭開 Mybatis 面紗
3 回答查看mybatis源碼
3 回答查看源碼問題
1 回答在第幾章講的怎么看源碼???
1 回答關(guān)于源碼
1 回答完整的課堂演示案例源碼
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-01-22
我個人經(jīng)驗(yàn)是幾個方面:
1、寫代碼的經(jīng)驗(yàn)要達(dá)到一定程度,否則,出現(xiàn)語法、JDK方法、設(shè)計模式等等沒見過的情況,這種情況出現(xiàn)的過多確實(shí)影響讀代碼。特別是泛型呀、反射呀、動態(tài)代理呀、設(shè)計模式呀,這個是最影響閱讀的,因?yàn)榭蚣茴惖臇|西最有可能運(yùn)用它們,而且如果你有自己搭建框架、封裝共通接口的經(jīng)驗(yàn),應(yīng)該是深有體會,這不是為了炫耀技術(shù)用的,是因?yàn)槟闳绻胱龅母橄?,更靈活,更易擴(kuò)展,這是需要的一些手段。順便說一句,如果你開發(fā)經(jīng)驗(yàn)很少,暫時不要強(qiáng)迫自己去看源碼,可以等一等,寫個幾萬行有效代碼后再說。而且在初級階段不一定非要看什么框架的源碼,可以先看其他小伙伴的代碼,特別是經(jīng)驗(yàn)豐富的人寫的結(jié)構(gòu)縝密的代碼,如果他們的代碼你看起來都吃力,何必急著去看源碼?
2、看源碼前多了解一些東西更利于理解源碼:通過官方文檔、網(wǎng)上搜索、看相關(guān)技術(shù)貼的方式,了解它的運(yùn)作原理,了解框架背后的故事:設(shè)計方式、代碼層次結(jié)構(gòu)、關(guān)鍵或者說核心的幾個類、都是用來干嘛的,然后用一用這個框架做點(diǎn)小例子。
3、在上述的準(zhǔn)備工作做好后再去看源碼,看的時候不要忘記自己已經(jīng)了解的原理性的東西,盡可能的往這上面靠,看它代碼是不是這么實(shí)現(xiàn)的,找到關(guān)鍵代碼,其他細(xì)枝末節(jié)的不一定非要全看懂,在這過程中還要謹(jǐn)記你了解的層次結(jié)構(gòu),看看當(dāng)前處于哪一層,是做什么用的,特別是在技術(shù)貼中提到的核心類,它們的功能一定要清楚,不行的話就在看的過程中畫畫圖記下來,看看當(dāng)前走到哪一步了,每一步的作用。
其它:更快的看源碼也可以是猜的,這個就真的要憑經(jīng)驗(yàn)了,如果只是會用,很多東西還不了解的情況下上來就看源碼,就可以憑經(jīng)驗(yàn)去猜,因?yàn)樵谑褂玫倪^程中我就會去想,它是怎么實(shí)現(xiàn)的呢?如果是這么使用的,那如果我來開發(fā)提供給別人一個這樣的框架我會怎么做呢,越有經(jīng)驗(yàn)的人越會逼近真相。
2015-05-31
越是有經(jīng)驗(yàn)才越會逼近真相,努力吧.......