Skip to content
jay.chang edited this page Apr 24, 2019 · 1 revision

title: Sevenjay's Coding Principle

  1. 可讀性的程式優於快速的程式
  2. 除了程式可容易閱讀之外,必定要寫註解
  3. 不確定使用方法就別用
  4. 盡量用你知道最安全的方法
  5. 可重複使用的程式碼就不要複製貼上,獨立出來
  6. 命名要有原則
  7. 除了為了註解跟可讀性,盡量讓程式簡潔
  8. 使用己經過標準驗證的,比如使用STL,atoi(),不要用itoa
  9. 不要忽視warning
  10. 使用版本控制
  11. 不要的程式不要只是mark掉
  12. 不要相信使用者及預設的環境,assert它或處理它。
  13. 使用日誌(log)工具來隨時追蹤跟診斷。
  14. 謹慎的使用任何型別轉換,比如int跟long int在各平台上不一定大小相同。

OOP Principle

  1. 減少使用Global Variable(Singleton也是),除非在multi-thread才使用Singleton管理共同存取的單一資源。
Clone this wiki locally