Re: [問卦] 大家寫程式喜歡用三元運算子嗎

作者: ulycess (ulycess)   2026-01-27 09:20:24
※ 引述《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";
};

Links booklink

Contact Us: admin [ a t ] ucptt.com