sponsored links
    
如題

剛剛在隔壁板看到這張圖

https://m.imgur.com/r7xGw97?r

可以發現它是無盡的if  elseif

如果在公司的程式裡

也用同樣的方式寫

會發生什麼事呢

有沒有卦

--

    

※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.39.136 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1547711232.A.08E.html
ultradoublez: 姆咪 01/17 15:47
hogu134: 這樣效能未必比較差喔 01/17 15:47
tkucuh: 你管那麼多... 01/17 15:47
shcjosh: 不能玩薩爾達 01/17 15:48
icar: 現在電腦效能很好 01/17 15:48
legendmtg: 當然是寫成map (dict)啊.... 01/17 15:48
bill403777: 沒人看就沒人管 01/17 15:48
allenatptt: 實際跑跑看效能差多少不會逆 01/17 15:49
ChungLi5566: Windows Script只能IF-ELSE 01/17 15:50
YahooTaiwan: 問題應該是可讀性與可維護性較差吧 01/17 15:50
opopkc: 外層沒有大量迴圈,使用流量不大的情況下感覺不出差異 01/17 15:51
EAFV: 然後有天來了個新人自作主張把他改寫成switch 程式就炸了 01/17 15:51
Asbarla: 以Machine code的角度去思考 未必差 01/17 15:51
YahooTaiwan: 這種無聊的東西,問題從來就不會是效能 01/17 15:52
ChungLi5566: IF NOT “x!str1!”==“x!str1:%val%=!” 01/17 15:52
tkucuh: 如果switch case有到上百個,那應該就有差了。 01/17 15:53
YahooTaiwan: 這種寫法在 Code review 時會引發一場論戰 01/17 15:53
tkucuh: 不過以我遇到的,大概就可讀性而已 01/17 15:53
SupCat: 字串不能switch啦 01/17 15:54
birdy590: 對 compiler 來說應該差不到哪裡去 但是人看了會吐血 01/17 15:55
tkucuh: 不過也有看過某些資深軟工會用大量if else... 01/17 15:55
a1982213: k8s有用過 可以參考 01/17 15:56
zero00072: 沒什麼不好,有時不好寫 routine。只是迭代寫到手酸。 01/17 15:57
colawei: 將switch拆開也是一堆if else有些人會care這點效能 01/17 15:58
birdy590: 人眼覺得快的寫法, 進了 compiler 未必, 這是常識 01/17 15:59
zero00072: 有時剛好有一兩個你不是要 == 的,但你又想共用邏輯。 01/17 16:00
colawei: 寫影像時200fps跟201fps的差異 要看你龜毛指數有多少 01/17 16:03
whitefox: switch括弧裡面如果去call別的就差很大了 01/17 16:09
whitefox: 改用if變成要call很多次 01/17 16:09
roea68roea68: 我都用PS4 01/17 16:11
gameguy: 任天堂switch,我要中文化了,賀 01/17 16:14
KJC1004: 範圍判別有時不得不用if/else 而且用了可讀性較佳 01/17 16:17
houting: 去問compiler 科科 不然就要問神奇海螺 01/17 16:25
herryherry: 玩薩爾達會lag 01/17 16:31
yzkeroro: 終於找到switch的對手 前幾個想挑戰switch 的根本不能打 01/17 16:46
dreamyello: 任天堂居然要中文化 日文廚該如何是好 01/17 17:15
dreamyello: 不能叫別人滾去學日文秀優越感怎麼辦 01/17 17:15
Supasizeit: 當然是用cmp跟goto 01/17 17:52
la8day: asm dump出來看 01/17 18:14
juicylove: 我只能跟你說好的工程師很少寫switch.. 01/17 18:21


網友評論

sponsored links

搜尋主題

sponsored links
sponsored links

推薦閱讀

大家正在看

sponsored links
BTrend 2018 Abuse form