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