不要複製別人的程式碼 自己敲出來!

leiphone發表於2013-12-13

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

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

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

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

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

  來源 shockoe

相關文章