看板 Gossiping 關於我們 聯絡資訊
C系列語言#、++都有三元運算子的語法 條件 ? 真:假; 理論上所有 If () else () 都能被寫成一行簡潔的三元運算子 但有些智商比較低的主管很討厭這種寫法 大家編程會喜歡用三元運算子嗎 我很好奇 0.0.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.227.185 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1769475618.A.76E.html
ltytw: 我是if then goto黨的 211.23.223.225 01/27 09:01
pdz: 多條件多結果的時候很麻煩 反而更亂 211.72.53.140 01/27 09:02
tetani: if 3樓被肛 then 不戴套 else 還是不戴套218.173.208.177 01/27 09:03
cs09312: 自以為聰明 結果領的錢還沒主管多 27.242.132.139 01/27 09:03
knives: 如果只是賦值,邏輯又簡單明白,當然用三 114.38.5.20 01/27 09:03
knives: 元 114.38.5.20 01/27 09:04
greensaru: 要會排版,不然很難trace +1 49.218.92.58 01/27 09:04
kevinqazwsx: 會嗎rtl code 老一輩都是三元 36.228.103.215 01/27 09:04
lifadog: 寫起來方便 但讀起來微吃力 39.12.26.179 01/27 09:05
knives: 現在新的三元還更簡潔 114.38.5.20 01/27 09:05
lgw2001: 至少要一千元吧,工程師那麼廉價? 49.216.225.193 01/27 09:05
wt5566: 我會 越短越好 但有的沒這習慣不好維護 114.38.196.150 01/27 09:05
johnhmj: https://shorturl.at/6pgXK 49.216.225.161 01/27 09:05
knives: 樓上,讀起來會吃力的話,那就代表你的邏 114.38.5.20 01/27 09:05
asiaking5566: 我都if els波動拳 42.72.36.123 01/27 09:05
knives: 輯並不適合用三元 114.38.5.20 01/27 09:06
ctx1000: 三元便當 125.229.83.181 01/27 09:06
greensaru: 條件式太長的,用三元很難看 49.218.92.58 01/27 09:06
HolyBugTw: 超常用的... 122.146.71.32 01/27 09:06
wt5566: function內如果很少變動,我就會寫在內 114.38.196.150 01/27 09:07
dydyboy: 我只會大三元223.136.238.237 01/27 09:07
north75566: 有的三元裡面又包三元的,看到會中風 49.216.53.33 01/27 09:09
tw168: 我先問問chatgpt 它會我就會 125.228.78.226 01/27 09:09
ll6a: 三元很難看代表你本來的if else就很長啊,114.136.227.185 01/27 09:10
ll6a: 我是習慣巢狀結構用if else包一個三元,起114.136.227.185 01/27 09:10
ll6a: 碼聰明人一看就懂114.136.227.185 01/27 09:10
ll6a: 但有人就覺得不夠直觀114.136.227.185 01/27 09:11
YeaPa: 一個條件內容一行會用啊 特別是某條件要多 49.214.9.34 01/27 09:12
YeaPa: 加一個數字 用起來特別簡潔 49.214.9.34 01/27 09:12
kcey: 就只是寫法不同 看狀況使用 而直接否定另外 106.64.88.197 01/27 09:12
kcey: 寫法有比較優越嗎? 106.64.88.197 01/27 09:12
saladbread: 巢狀三元讚讚 101.9.99.110 01/27 09:12
xixixxiixxii: AI給什麼就貼什麼上去 27.53.178.10 01/27 09:13
saladbread: 有時候某種寫法編譯時有最佳化 101.9.99.110 01/27 09:13
fallinlove15: 以前這樣寫運行會比較快 但後來編 36.225.56.97 01/27 09:17
fallinlove15: 譯器都會優化 就沒差很多了 36.225.56.97 01/27 09:17
coolan: 太複雜的很難閱讀 反而越簡單越好 49.217.120.63 01/27 09:17
fallinlove15: 另一個優點是 程式碼太長看起來會 36.225.56.97 01/27 09:18
fallinlove15: 很麻煩 短一點能夠增加閱讀效率 36.225.56.97 01/27 09:18
fallinlove15: 但以後可以用AI幫忙可能也不重要 36.225.56.97 01/27 09:18
fallinlove15: 以前程式規範都會限制函式長度 36.225.56.97 01/27 09:19
zyxx: 一行不等於看得快或語意清晰餒 111.71.35.175 01/27 09:25
belion: switch case ;?114.137.239.194 01/27 09:32
HailHydra: 笑死 你以為的智商低是追求簡單易懂 219.91.98.251 01/27 09:44
HailHydra: 不然哪天收到跟你類似的 看不懂一直問 219.91.98.251 01/27 09:45
joshtrace: 還是要看結構,但三元真的超好用 36.239.107.40 01/27 09:49
cage820518: 喜歡呀 排版好看很多 220.132.77.73 01/27 09:56
bnn: 你跟別人交接屎山代碼的時候少用 125.227.13.36 01/27 09:57
annboy: 短的我還是會用?: 114.137.83.31 01/27 10:03
gary82gary: 依場合使用,某些簡單條件判斷時使用 49.216.254.36 01/27 10:08
gary82gary: ,不過還是自己爽就好,領多少錢而已 49.216.254.36 01/27 10:08
EEzionT: 會 61.220.197.175 01/27 10:33
sunday0913: 看條件式複雜度 寫一長串都是北爛 101.10.222.28 01/27 10:40
kiduu: 完了 只記得==了 220.141.19.192 01/27 10:41
Neferupito: 我現在大多叫AI寫了 AI比我聰明 我承 42.72.138.132 01/27 10:41
Neferupito: 認 42.72.138.132 01/27 10:41
Arashi0731: 看不懂是他的問題,最討厭一堆if else223.138.223.203 01/27 10:44
wanzi0601: 可讀性差吧?,開發跟維護角度不同,開 111.82.110.3 01/27 11:28
wanzi0601: 發的希望簡化程式碼提高農碼效率,維護 111.82.110.3 01/27 11:28
wanzi0601: 的希望可讀性高,能迅速找到關鍵程式碼 111.82.110.3 01/27 11:28
NexusPrime: 只適合短運算式,太長的會造成code難 49.216.104.77 01/27 11:41
NexusPrime: 以閱讀,請不要以為都用這個會比較厲 49.216.104.77 01/27 11:41
NexusPrime: 害,其實只是自以為聰明 49.216.104.77 01/27 11:41
CIDgreen: 簡潔的會用啊,如果寫出來太長就拆 60.251.182.68 01/27 11:45
WYchuang: 加個註解就可以了 用久習慣大家都在用 38.74.38.226 01/27 11:46
cobrasgo: 我最喜歡goto來goto去,互相傷害 42.73.201.170 01/27 11:49
cobrasgo: 古早時代接過別人的code,操你媽一個fu 42.73.201.170 01/27 11:51
cobrasgo: nction一千多行,在建世界奇觀逆 42.73.201.170 01/27 11:51
B9702115: 不會,太長很難看118.231.169.218 01/27 12:02
WuZun: 你很聰明 讚 73.19.103.13 01/27 12:06
kengi1112: 我都參考純真子 42.73.107.31 01/27 12:09
GreenComet: 易寫難讀 以維護性來說很糟 42.79.160.64 01/27 12:14
a1813204: 優越感 27.53.232.62 01/27 12:16
kib28242: 3樓簽名檔114.136.196.182 01/27 13:15
HowLeeHi: 簡單assign時會用,非常方便啊 1.160.115.62 01/27 14:21