學習程式設計照著別人的程式碼敲進去有效率嗎?

千鋒HTML5學院發表於2019-09-18


  作為程式設計的老人,這麼些年的經驗,我當然信心滿滿的回答,肯定有!為什麼呢?

  1.如何敲?

  如果只是照著別人的程式碼逐字敲進去,也只能練習手速,在大腦中暫時留下一些微不足道的映像。

  如果是語句敲進去,可以提升一定的手速,也會在大腦中有一定的理解,會對自己提升一小點。

  如果是按照功能模組敲進去,可以提升一定的手速,同時會對整個程式有了一定的模組劃分,對學習程式設計的人來說,會有更進一步的提升。

  如果是先讀懂別人的程式碼,然後濾出程式的思想,再按照思路來敲,除可以提升手速外,會對自己學習程式設計建立一定的邏輯思維,同時對自己的提升會有較大的提升。

  如果是先讀懂別人的程式碼,總結出別人的思維,再結合自己對這個功能的理解,找出其它合理和不合理的地方,然後對程式碼進行最佳化。則對自己學習程式設計是最有利的方法。

學習程式設計照著別人的程式碼敲進去有效率嗎?

  2.學習總結:

  1. 分析總結出別人在實現功能時所使用的知識點或技術,並加深知識點的理解。

  2. 分析總結出別人的實現思路。

  3. 分析總結出別人在實現該功能時的優缺點。

  4. 分析總結出自己是如何最佳化別人的程式碼,及自己的感受及時記錄下來。

  5. 總結出自己在實現過程中所遇到的問題及解決方案。

  3.反覆閱讀:

  反覆閱讀別人的程式碼,和反覆閱讀別人優秀的作文一樣,讀取到別人的設計思想。

  反覆閱讀別人的程式碼,找出優秀的地方和存在缺陷的地方,進行最佳化。

  4.反覆照著別人的程式碼敲:

  敲一遍,驗證別人的程式碼是否存在錯誤!

  敲兩遍,驗證別人的程式碼時,自己完整無誤的輸入正確!!

  敲三遍,驗證別人的程式碼的同時,自己會對每一個過程有一定的瞭解!!!

  敲四遍,驗證別人的程式碼的同時,自己會對體思路有一定的瞭解!!!!

  敲五遍,驗證別人的程式碼的同時,自己會有更深的理解及完整的思路!!!!!

  接著敲,直到自己對程式有獨特的理解和想法,並完善最佳化程式……

  最後說一下學習最實在的技巧,就是 敲、多敲、反覆敲,一定有所收穫~

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917019/viewspace-2657459/,如需轉載,請註明出處,否則將追究法律責任。

相關文章