PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Gossiping
[問卦] 用一堆if代替switch會怎樣
作者:
zjes40604
(癡漢衝衝衝)
2019-01-17 15:47:10
如題
剛剛在隔壁板看到這張圖
https://m.imgur.com/r7xGw97?r
可以發現它是無盡的if elseif
如果在公司的程式裡
也用同樣的方式寫
會發生什麼事呢
有沒有卦
作者:
ultradoublez
(冰音)
2018-01-17 15:47:00
姆咪
作者:
hogu134
(可愛的表情^^)
2018-01-17 15:47:00
這樣效能未必比較差喔
作者:
tkucuh
(tku's cuh)
2018-01-17 15:47:00
你管那麼多...
作者:
shcjosh
(來吧!都來吧!)
2019-01-17 15:48:00
不能玩薩爾達
作者: icar
2019-01-17 15:48:00
現在電腦效能很好
作者:
legendmtg
(CLANNAD)
2019-01-17 15:48:00
當然是寫成map (dict)啊....
作者:
bill403777
(squatting corner)
2019-01-17 15:48:00
沒人看就沒人管
作者:
allenatptt
(Allen)
2019-01-17 15:49:00
實際跑跑看效能差多少不會逆
作者:
ChungLi5566
(中壢56哥)
2019-01-17 15:50:00
Windows Script只能IF-ELSE
作者:
YahooTaiwan
(超可愛南西我老婆)
2019-01-17 15:50:00
問題應該是可讀性與可維護性較差吧
作者:
opopkc
(焗烤布丁)
2019-01-17 15:51:00
外層沒有大量迴圈,使用流量不大的情況下感覺不出差異
作者:
EAFV
(流浪貓)
2019-01-17 15:51:00
然後有天來了個新人自作主張把他改寫成switch 程式就炸了
作者:
Asbarla
(木頭)
2019-01-17 15:51:00
以Machine code的角度去思考 未必差
作者:
YahooTaiwan
(超可愛南西我老婆)
2019-01-17 15:52:00
這種無聊的東西,問題從來就不會是效能
作者:
ChungLi5566
(中壢56哥)
2019-01-17 15:52:00
IF NOT “x!str1!”==“x!str1:%val%=!”
作者:
tkucuh
(tku's cuh)
2019-01-17 15:53:00
如果switch case有到上百個,那應該就有差了。
作者:
YahooTaiwan
(超可愛南西我老婆)
2019-01-17 15:53:00
這種寫法在 Code review 時會引發一場論戰
作者:
SupCat
(空空)
2019-01-17 15:54:00
字串不能switch啦
作者:
birdy590
(Birdy)
2019-01-17 15:55:00
對 compiler 來說應該差不到哪裡去 但是人看了會吐血
作者:
tkucuh
(tku's cuh)
2019-01-17 15:55:00
不過也有看過某些資深軟工會用大量if else...
作者:
a1982213
(Hasta la vesta!)
2019-01-17 15:56:00
k8s有用過 可以參考
作者:
zero00072
(赤迷迭)
2019-01-17 15:57:00
沒什麼不好,有時不好寫 routine。只是迭代寫到手酸。
作者: colawei (就是可樂)
2019-01-17 15:58:00
將switch拆開也是一堆if else有些人會care這點效能
作者:
birdy590
(Birdy)
2019-01-17 15:59:00
人眼覺得快的寫法, 進了 compiler 未必, 這是常識
繼續閱讀
Re: [新聞] 《蝦皮金頭腦》答案錯了!國小數學題「選對卻GG」 網笑
craig100
[新聞] 1124敗選 羅文嘉:跟人民距離遙遠 蔡英
yfme
[爆卦] 日本天皇作詞 皇后作曲 三浦大知演唱
annie06045
[問卦] 很O的X? OX!
makinoyui
[問卦] 埔里之於南投,跟中壢之於桃園?
blackzero1
[新聞] 民進黨敗選 羅文嘉:蔡英文須負最大責任
shared
Re: [問卦] 健身教練一小時 1500 是盤子嗎?
computerqqq
[問卦] 台灣家暴的問題為什麼這麼嚴重???
sober716
[問卦] 可以利用八卦板高人氣 測試一下 網頁嗎
TPPCMAN
[新聞] iPhone銷售軟 蘋果傳放棄自駕車緊縮開支
hugh509
Links
booklink
Contact Us: admin [ a t ] ucptt.com