如何寫好程式碼

justb發表於2018-12-01

大多數人在面試的時候一定會被問道各式各樣的技術點,而對於如何寫程式碼這個比較難於展現的問題,基本鮮有面試官會問,但是寫的程式碼好不好確實是區分一個程式設計師的重要標準,下面我談一下自己對寫好程式碼的一些見解,歡迎大家補充交流!

  1. 工欲善其事,必先利其器,首先得對編輯器有個系統的瞭解,熟練運用各種快捷鍵和外掛,附vscode常用外掛
  2. 使用格式化外掛格式程式碼,比如eslint,再配合husky優化提交流程
  3. 保持不斷學習,開闊自己的眼界
  4. 在使用任何技術前,必須對該技術有一個系統的瞭解,這裡建議看官方文件,中文翻譯的那種也行,這樣才能夠不挖坑,運用其特性寫出事半功倍的程式碼來
  5. 合理規範的變數名,可以讓人直觀的知其含義,程式碼註釋都能省了,何樂而不為呢?
  6. 搭建專案時,慎重考慮一下技術的選型,讓其能夠產出又好又快的程式碼,我們團隊就從redux慢慢遷移到了mobx
  7. 熟悉各種設計模式,在接到需求時,不要急著寫程式碼,首先要思考,做一些轉化拆分的工作,現在我們提倡元件化,什麼時候提取為公共元件,什麼時候提取為私有元件
  8. 不要寫出相似度很高的程式碼,熟練運用迴圈,抽象等各種技巧
    if(a==1||a==2){...}
    
    if([1,2].includes(a)){...}
    複製程式碼
  9. 敢於刪除不需要的程式碼,敢於修改同事的‘垃圾’程式碼
  10. 設定預設值好於判斷
  11. 維護一份資料好於維護多個零散資料
  12. 組織code review,相互學習改進
  13. 隨時記錄總結,避免踩同一個坑
  14. 可以去借鑑一下大牛的程式碼,形成自己的風格

作為一個程式設計師,我們要熱愛這行事業,追求最佳實踐,在不斷變強的路上越走越遠!

相關文章