跌跌撞撞的看完了《jquery技術內幕》

來源:互聯網
上載者:User

標籤:c   blog   http   a   width   com   

  

  今年2月20日買的書,今天是5月26,三個月來,除了周末休息一天,如果沒有特殊情況,我都會每晚花兩個小時看這本書,以及查各種與jquery源碼相關的資料。今天總算是跌跌撞撞的看完了,有點小激動,也有點小失望——雖然看完了,但是用兩個字概括看完的感受就是:“糊塗”!

  其實我並沒有真的看完這本書,因為sizzle那塊我看了一點就看不下去了,那塊確實太麻煩了。miaov出的視頻教程中,講師也承認那塊太麻煩,所以暫時避開先不講。

 

  看完了這麼厚一本書(610+頁),我想寫長篇的評論,現在卻寫不出來,因為我沒真正看懂jquery。我願意分享學習過程中的經驗給大家,現在也沒有,因為我沒看懂jquery。我想發表一些對jquery源碼的看法,現在也沒有,還是因為我沒看懂jquery。不得不承認,jquery的源碼確實很難。不是短時間內能吃透的。

  其實我也知道,想看懂一本書,看一遍不行。想學好jquery源碼,光靠這一本書不行。

 

  雖然這本書給我了最初的指導,但是我覺得我這幾個月是一直在繞彎、走彎路。一般在第一次探索某件事情,沒有多少前人經驗指導時,走彎路是不可避免的。但是走完了彎路之後,你就能發現捷徑。我現在就覺得,如果再有人再去出jquery源碼解讀,一定要把jquery的儲存結構,資料對象之間的關係給理透了。千萬不要一上來就從第一行代碼開始,一直講到最後一行。

  我相信絕大部分學習者學jquery的目的還是想瞭解它的設計、結構以及技巧。根據8/2法則,20%的代碼解決80%的需求,一定要有主有次,突出重點。例如講到css那塊,一定要先把jquery解決瀏覽器安全色的思路說明白了。再例如講到事件,已定要先把事件是儲存到緩衝上、以及事件的儲存結構講明白。

  我們許多時候缺乏的是思考,所以我們才會把自己飛了九牛二虎之力才掙紮的學完的東西,又填鴨式的教給了別人。如果我們能站在jquery作者的角度去思考jquery的源碼,可能會更好一些。這樣我們所面對的問題就不只是jquery哪一行代碼是什麼意思的問題了,我們還得去思考為什麼會有jquery?它的出現是應對哪些問題?帶來哪些便利?我們是如何思考這個問題如何設計解決這個問題的?直到最後,才是源碼。

 

  這段時間我白天會抽一點時間看設計模式。當時我就試著用上面那個思路去思考,解決效果出人意料。雖然現在我還沒有整理完全部的設計模式,但我整理過的,我都能理解並記住了。回想以前學過很多次設計模式,學一次忘一次。寫過兩篇關於這個的部落格,得到一點點贊,至少已經有人也認同了。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.