如题
刚刚在隔壁板看到这张图
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 未必, 这是常识