文章出處

不要復制別人的代碼 自己敲出來!
  從我第一天到現在500天敲代碼的日子中,最恐怖的就是不知道從哪里開始,就像你剛開始學習HTML 5的恐慌,不知道怎么把自己的想法通過它實現出來,建立一個網格系統的概念對我很有用,但真正的執行讓我苦惱了好幾天。

  但當我看見滿世界的代碼,只需要你找到它、復制它,看它是怎么工作的,就像一個Google View一樣,在那里檢查源代碼、檢查元素,通過閱讀別人成功執行的代碼來學習結構和邏輯就行,這就是我需要的,我需要閱讀和觀看別人怎么執行的,然后看怎么編輯能最好地滿足我的需要,但等到后來我的技術提高了,我發現我自己沒法像我預想的那樣,從頭到尾優雅地編寫代碼,為了取得真正的進步,我不再僅僅是復制別人的代碼,而是一個一個敲出來。

  Hunter S. Thompson 1959年的時候在時代雜志就是充當一個復制男孩的,他用業余時間把F. Scott Fitzgerald的《了不起的蓋茨比》以及海明威的《永別了,武器》一個字一個字敲出來了,就是為了體驗寫一部著作是什么感覺?因為光看是無法體驗作者的那種邏輯和故事講述方法的,這跟學習代碼是相通的,你要自己親自去體驗創造一樣東西是什么感覺,你才會真正掌握它。

  當我在執行一個JQuery插件,別人用Python在框架中(比如Cactus)創造的,我總是把代碼放置在一個屏幕上,我的IDE放在另一邊,然后一字一字地敲出來,敲完之后,我會驚訝于我對這些邏輯和不熟悉的語法的理解有了驚人地深度,我會輕而易舉地看出,在哪里他們重新分割了字符串,在哪里他們重新解析了它,原來Javascript也能做那個!當我經歷這個過程后,我覺得自已不一樣了!

  沒人僅僅因為閱讀而成為一個偉大的作家,你得自己寫。

  來源 shockoe


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()