342.改進編程過程

其實編程和說話一樣,都是一種思考的過程。在這幾天編程的過程中,實現方法總是一步一步來,就跟說話中的流水賬一樣。

這種流水賬形式無疑反映了思考時的線性演繹順序,但它并不利于組建良好的結構。

首先在順序上沒有規定,可以看到代碼中,很多編碼都是隨心所欲,沒有按特定的順序實現。

其次并沒有提前完成這個架構的思考。想到哪,編到哪。所以順序很亂,編譯時也會出現很多錯誤。

最后測試文件和文件本身沒有分離,導致不停的需要編寫不同的測試代碼,刪除然后從頭再寫。讓尋找bug變得很難,浪費了不少的時間。

當然在技術基礎上還有一定的薄弱之處,但這已經不是最主要的問題了。

針對這些問題,可能需要做以下改進。

  1. 在編碼前首先通盤思考,把大致能想到的模塊劃分分成必要的部分。

  2. 那模塊用偽代碼的方式,簡單的表達出來。

  3. 從簡單到難,設定實現的順序。尤其注意最小可實現性,既原型開發。實現一步進展一步,不斷擴展代碼。

  4. 不要怕麻煩,如果代碼的規模較大,或者說數據中有不一致的地方。那么就把測試文件分離開寫,然后運行測試。這還需要對測試進行。

也就是說,規定了遵循的步驟,以及要學習的測試。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,288評論 25 708
  • 初衷 如果我們20歲工作,65歲退休,仔細一想,數十年的生命居然都在工作,毫無疑問,做好工作是一件能提升幸福指數的...
    烏木閱讀 951評論 0 2
  • 成長的吊詭之處在與:一開始,很害怕在任何方面與別人不同;突然一夜間,大家爭先恐后希望與眾不同,卻明顯忘了這本身就表...
    慕容恆週遠閱讀 261評論 0 0
  • 縣第一中學學生運動會正在火熱進行,這一場是乒乓球對決賽。 運動場中,一個中學生站在乒乓球臺一端,東張西望,看著黑壓...
    空中的梨子閱讀 316評論 8 10
  • deb是debian linus的安裝格式,跟red hat的rpm非常相似,最基本的安裝命令是:dpkg -i ...
    漓漾li閱讀 819評論 0 0