如題
剛剛在隔壁板看到這張圖
https://m.imgur.com/r7xGw97?r
可以發現它是無盡的if elseif
如果在公司的程式裡
也用同樣的方式寫
會發生什麼事呢
有沒有卦
作者:
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
現在電腦效能很好
作者:
bill403777 (squatting corner)
2019-01-17 15:48: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的角度去思考 未必差
IF NOT “x!str1!”==“x!str1:%val%=!”
作者:
tkucuh (tku's cuh)
2019-01-17 15:53:00如果switch case有到上百個,那應該就有差了。
這種寫法在 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:00k8s有用過 可以參考
沒什麼不好,有時不好寫 routine。只是迭代寫到手酸。
作者: colawei (就是可樂) 2019-01-17 15:58:00
將switch拆開也是一堆if else有些人會care這點效能
作者:
birdy590 (Birdy)
2019-01-17 15:59:00人眼覺得快的寫法, 進了 compiler 未必, 這是常識