在一般大型專案裡開發, 不管是公司還是開源專案裡, 開發貢獻專案的人一多, 各式各樣的風格就會呈現在程式碼,
這時通常很難沈住氣去讀code, 通常是邊讀邊罵, 這時就需要一杯咖啡靜下心來, 再好好地對付這些程式碼,
在沒有能力去統一這些風格前, 只好訓練自己, 成為看懂各式各樣 code 的人,
要能看懂這些風格的 code 前, 需要先了解有哪些派別, 下列列出常見的 c/c++ code 各種風格:
- macro 派 : 各種難以 trace 的神 macro function
- 新潮派 : 各種最新最潮的 C++11 寫法
- C style 派 : 大量 typedef struct / malloc 和 free
- OO 派 : 喜愛 new 和 delete, 各式各樣的 class 與繼承關係
- 三位一體 : call by pointer / reference / copy 在同一個 function 參數列共存
- template 派: 很愛編譯時期決定的朋友