程式設計師避坑指南36條

程式設計師cxuan發表於2021-11-10

??原文連結:幾句話,送給程式設計師

Hey guys 各位小夥伴們大家好!我是 cxuan,一個恰當的摸魚時間,寫下了 36 條建議分享給大家,這些建議很多是我親身實踐,也有一部分是我和同行聊天所得到的經驗,希望大家能及時閉坑。

  1. 如果程式碼沒有經過測試,那麼它就不起作用。
  2. 原始碼是你的朋友,確保你會使用它。
  3. 雖然你編寫了一些程式碼,但並不代表你擁有這些程式碼,如果團隊的成員不得不修改你的程式碼,請不要生氣。
  4. 不要重複造輪子,現有的輪子或者程式碼庫能夠提供幫助,多去搜尋。
  5. 如果你有一些 idea,但是你沒有實現過,並不意味著這些 idea 是廢話。
  6. 原始碼只是向編譯器提示你要做什麼,但編譯器不一定會這樣做(編譯器優化)。
  7. 積極進行程式碼審查,不要帶著自負的情緒進行程式碼審查。
  8. 難以理解的程式碼很難維護,所以要及時寫註釋。
  9. 難以維護的程式碼幾乎毫無用處。
  10. 學會從業務需求中讀懂字裡行間的意思,並把它轉換為技術需求。
  11. 程式碼佈局越整潔,你的程式碼讀起來就越容易。越容易閱讀,就越容易理解和維護。
  12. 程式碼是不會自己寫註釋的,你的註釋能夠幫助他人理解,更重要的是,能夠幫助你理解,你可能現在明白了,但 5 年後呢?
  13. 糟糕的程式碼會經常回來困擾你。
  14. 很少有 5 分鐘就能做完的工作,至少需要半天。
  15. 魔法值非常糟糕。
  16. 始終將程式碼文件化,不僅幫助別人,實際也是在幫助你自己。
  17. 專案管理人員總是希望你能一天完成兩天的工作。
  18. 如果你的產品有 bug ,你的使用者總會發現它。
  19. 重要的不是程式碼的數量,而是程式碼的質量,因為每個人都會寫 if else ,但不是每個人都會使用策略模式。
  20. 記住:程式碼審查不是在批評你的程式碼,無需多慮。
  21. 爛程式碼最大的成本在於執行,在於維護。
  22. 修復你程式碼中的 bug 可以提高你的編碼能力而且能夠提高你的理解力。
  23. 你必須時刻提高你的技能,否則你可能就會 out of 整個行業。
  24. 如果使用者沒有要求某個功能,請不要亂加。
  25. 如果程式碼沒有經過測試,它就不起作用(是的,我知道我已經包含了兩次,但這真的很重要)。
  26. 如果你寫出來讓你覺得很有成就感的程式碼,請不要自滿,因為總會有人在某個地方,比你寫出更好的程式碼。
  27. 程式碼測試的時候,要針對經常性情況和邊界情況測試你的程式碼。
  28. 永遠不要相信使用者輸入的內容,要始終對使用者的內容進行查殺
  29. 要一直把緩衝區溢位納入日常考慮的範疇。
  30. 你要花更多的時間來思考程式碼怎麼寫,而不是花更多的時間來寫程式碼。
  31. 需求變更是最令人痛恨的東西。
  32. 請記住,你的成功更多是依賴你的軟技能和你如何闡述問題及其解決方案,而不是你的技術能力。
  33. 當你看到你的一些想法納入了產品,而很多卻被廢棄了,不要把它放在心上,因為這就是事情的工作方式。
  34. 使用版本控制,這會在關鍵時刻救了你。
  35. 愛你的工作,而不是愛你的公司,你永遠不知道你的公司什麼時候會停止愛你。
  36. 永遠會有比你更年輕,更有才華的人加入公司,這些年來不斷的薪資倒掛很好的說明了這一點。

?最後給大家推薦一下我自己的Github,裡面有非常多的硬核文章,絕對會對你有幫助。

相關文章