Re: [討論] 前輩們變數都怎麼命名2?
看板C_and_CPP (C/C++)作者gaber (root@roof)時間1年前 (2023/05/11 11:56)推噓1(6推 5噓 13→)留言24則, 16人參與討論串2/2 (看更多)
身為一個傻蛋工程師
coding style就是要簡單易懂
畢竟code是要交接的
當無法確定誰會最為後來者
所以我的coding style只有以下幾條
1.
常數全大寫,只用#define定義
不是常數的就全部小寫
2.
全域定義的
指標前面帶p_
列舉前面帶e_
結構前面帶s_
陣列前面帶a_
不是的就用v_
這只是方便讓我用intelligent code completion
3.
區域定義的
只會有v_開頭的那種
4.
永遠不用const宣告
5.
只用while跑迴圈
要中斷就自己用寫判斷式讓它break跳掉
6.
只用if-else
別用其它任何的條件判斷
7.
字串一律用array處理
其它格式的通通先轉成array就對了
這樣就不會有不熟悉操作方法的人來問
8.
自訂的函數內
禁止超過100行
禁止超過五個參數
禁止呼叫超過10個函數
慢一點無所謂,拆分比較重要
code愈簡單愈好
交接我code的人沒有看不懂語法的
看不懂演算法跟結構設定的倒是一堆
然後大家就會說這個code寫的基礎架構很好
淺顯易懂、深入淺出
(其實是看起來簡單,不會不知道怎麼改動)
交接的人也能順利接下去
重點是,跟著這個rule走
"傻子也能發揮生產力"
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.105.133.125 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1683777383.A.050.html
→
05/11 14:57,
1年前
, 1F
05/11 14:57, 1F
推
05/11 15:13,
1年前
, 2F
05/11 15:13, 2F
→
05/11 15:16,
1年前
, 3F
05/11 15:16, 3F
→
05/11 15:17,
1年前
, 4F
05/11 15:17, 4F
→
05/11 15:17,
1年前
, 5F
05/11 15:17, 5F
→
05/11 19:13,
1年前
, 6F
05/11 19:13, 6F
推
05/11 20:49,
1年前
, 7F
05/11 20:49, 7F
→
05/11 20:49,
1年前
, 8F
05/11 20:49, 8F
→
05/11 20:49,
1年前
, 9F
05/11 20:49, 9F
噓
05/12 00:37,
1年前
, 10F
05/12 00:37, 10F
推
05/12 20:51,
1年前
, 11F
05/12 20:51, 11F
推
05/12 23:43,
1年前
, 12F
05/12 23:43, 12F
推
05/13 08:37,
1年前
, 13F
05/13 08:37, 13F
→
05/13 08:37,
1年前
, 14F
05/13 08:37, 14F
噓
05/13 11:06,
1年前
, 15F
05/13 11:06, 15F
→
05/13 12:34,
1年前
, 16F
05/13 12:34, 16F
噓
05/13 22:03,
1年前
, 17F
05/13 22:03, 17F
→
05/15 17:35,
1年前
, 18F
05/15 17:35, 18F
→
05/15 17:37,
1年前
, 19F
05/15 17:37, 19F
推
05/16 13:26,
1年前
, 20F
05/16 13:26, 20F
噓
05/16 14:53,
1年前
, 21F
05/16 14:53, 21F
→
05/17 10:36,
1年前
, 22F
05/17 10:36, 22F
噓
05/19 08:36,
1年前
, 23F
05/19 08:36, 23F
→
05/21 07:38,
1年前
, 24F
05/21 07:38, 24F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章