Re: [問卦] 大家寫程式喜歡用三元運算子嗎
※ 引述《ll6a (老成a~)》之銘言:
: C系列語言#、++都有三元運算子的語法
: 條件 ? 真:假;
: 理論上所有
: If
: ()
: else
: ()
: 都能被寫成一行簡潔的三元運算子
: 但有些智商比較低的主管很討厭這種寫法
: 大家編程會喜歡用三元運算子嗎
: 我很好奇
: 0.0..
寫三元的通通都是垃圾
我看過前手留給我的屎山給我寫這個鬼東西
type ScreenMode = "xl" | "lg" | "md" | "sm" | "xs";
export const screenMode: ScreenMode = width>=1080?"xl":width>=900 ? "lg" :
width>=600 ? "md" : width>=400 ? "sm" : "xs";
然後整個程式碼滿滿都是這種鬼三元,看到差點吐血
改成這樣不是好讀多了
type ScreenMode = "xl" | "lg" | "md" | "sm" | "xs";
const screenMode = (width: number): ScreenMode => {
if (width >= 1080) return "xl";
if (width >= 900) return "lg";
if (width >= 600) return "md";
if (width >= 400) return "sm";
return "xs";
};
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.26.64.80 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1769476826.A.AF6.html
→
01/27 09:21,
10小時前
, 1F
01/27 09:21, 1F
→
01/27 09:21,
10小時前
, 2F
01/27 09:21, 2F
→
01/27 09:22,
10小時前
, 3F
01/27 09:22, 3F
→
01/27 09:22,
10小時前
, 4F
01/27 09:22, 4F
→
01/27 09:23,
10小時前
, 5F
01/27 09:23, 5F
推
01/27 09:24,
10小時前
, 6F
01/27 09:24, 6F
噓
01/27 09:26,
10小時前
, 7F
01/27 09:26, 7F
→
01/27 09:26,
10小時前
, 8F
01/27 09:26, 8F
→
01/27 09:26,
10小時前
, 9F
01/27 09:26, 9F
→
01/27 09:28,
10小時前
, 10F
01/27 09:28, 10F
→
01/27 09:29,
10小時前
, 11F
01/27 09:29, 11F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):