Re: [討論] 程式設計師,好吃技術的職業喔!
※ 引述《idleidle (賺大錢=看對&下大注&抱住)》之銘言:
: 如果沒加else一定是沒被搞過
不管任何語言, 沒有那種 "一定要加 else" 才不會被搞
只是個人習慣 (算是被 IBM 帶壞), 如果程式碼要寫得很安全嚴謹
各 fuction 原形會長的像底下這樣
int function (parameters...)
然後正確返回值, 都是 NULL, 其餘返回代碼則是例外錯誤代碼
至於 function 內的寫法, 以 C 來說
大都只使用 if, 過多則會用 switch..case..break..default
再多則是索引定址 void *xxxx, 也會宣告 local 變數來當判斷旗標
會用到 else 的只有 boolean 型態的函式
或是 "此條路不通, 我換條路走" 才會用到
而 C++ 就更為簡潔, 大部分都會使用 try ... catch
else 則是會在呼叫基本函式庫用到, 只是為了 throw exception
方便將所有 exception 集中管理
不過, 另外一提的是, #if #else 則是會廣泛使用就是, 因為常常跨平台和其他因素
--
私が生存への道は
今も未來も唯一つ
私自身の闇黑のためだ
即ち「ハ・ル・ヒ」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.168.73
推
12/29 11:38, , 1F
12/29 11:38, 1F
→
12/29 11:38, , 2F
12/29 11:38, 2F
→
12/29 11:38, , 3F
12/29 11:38, 3F
→
12/29 11:38, , 4F
12/29 11:38, 4F
討論串 (同標題文章)
完整討論串 (本文為第 17 之 19 篇):
16
67
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章