學習編程照着別人的代碼敲進去有效率嗎?


  做爲編程的老人,這麼些年的經驗,我固然信心滿滿的回答,確定有!爲何呢?編程

  1.如何敲?學習

  若是隻是照着別人的代碼逐字敲進去,也只能練習手速,在大腦中暫時留下一些微不足道的映像。優化

  若是是語句敲進去,能夠提高必定的手速,也會在大腦中有必定的理解,會對本身提高一小點。設計

  若是是按照功能模塊敲進去,能夠提高必定的手速,同時會對整個程序有了必定的模塊劃分,對學習編程的人來講,會有更進一步的提高。cdn

  若是是先讀懂別人的代碼,而後濾出程序的思想,再按照思路來敲,除能夠提高手速外,會對本身學習編程創建必定的邏輯思惟,同時對本身的提高會有較大的提高。blog

  若是是先讀懂別人的代碼,總結出別人的思惟,再結合本身對這個功能的理解,找出其它合理和不合理的地方,而後對代碼進行優化。則對本身學習編程是最有利的方法。it

  2.學習總結:io

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

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

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

  4. 分析總結出本身是如何優化別人的代碼,及本身的感覺及時記錄下來。

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

  3.反覆閱讀:

  反覆閱讀別人的代碼,和反覆閱讀別人優秀的做文同樣,讀取到別人的設計思想。

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

  4.反覆照着別人的代碼敲:

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

  敲兩遍,驗證別人的代碼時,本身完整無誤的輸入正確!!

  敲三遍,驗證別人的代碼的同時,本身會對每個過程有必定的瞭解!!!

  敲四遍,驗證別人的代碼的同時,本身會對體思路有必定的瞭解!!!!

  敲五遍,驗證別人的代碼的同時,本身會有更深的理解及完整的思路!!!!!

  接着敲,直到本身對程序有獨特的理解和想法,並完善優化程序……

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

相關文章
相關標籤/搜索