看板 Soft_Job 關於我們 聯絡資訊
※ 引述《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
StubbornLin:我也覺得不管三七二十一全加else 即使是空的 12/29 11:38
StubbornLin:根本是多餘的= = 那樣和所有東西都用try-catch包住 12/29 11:38
StubbornLin:但是有些卻把所有exception丟掉 沒有因為全包住 12/29 11:38
StubbornLin:而得到任何好處 12/29 11:38