Soft_Job 板


LINE

隨著語法的進步 很多會寫 code 的人都很少寫判斷式了 不管是三元還是 if else 寫太多的判斷式 如果….所以…否則…如果….則又…如果.. 很不好閱讀 很多Javascript 高手都是用 switch 取代 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.146.185 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1671220300.A.3C9.html
1F:噓 peter98: 你先確定如果可以全用switch 為什麼還有if-elseif-else12/17 04:07
為什麼不行?? if(a) ...elseif(b)... else... 等同 switch ...case(a) case(b) default... 簡潔又直觀
2F:噓 GLaDOS1105: 反串要先說12/17 04:28
3F:噓 SJSU5566: 這串有完沒完12/17 05:31
4F:噓 BlueBird5566: ???12/17 09:10
5F:噓 Rukawa31: 聽君一席話12/17 09:12
6F:→ nh60211as: 有沒有code參考一下12/17 09:33
7F:噓 robler: 廢話連篇12/17 10:09
8F:→ justben: 我上次用openai寫code也被打槍 好煩惱12/17 10:22
9F:噓 hegemon: 還好現在一堆人都用嘴寫code12/17 10:32
10F:推 chchwy: 又是你 刷廢文嗎?12/17 10:59
11F:噓 hobnob: 哈哈哈哈12/17 12:43
12F:噓 NikonD5: switch?12/17 14:11
13F:→ somefatguy: 我都用最潮的steamdeck12/17 14:44
14F:噓 purrup: 優文唷12/17 15:05
15F:噓 jeffreyup1: ..12/17 16:11
16F:→ viper9709: switch沒辦法完全取代if else吧...12/17 17:44
怎麼可能不行 ※ 編輯: unixxxx (36.225.146.185 臺灣), 12/17/2022 17:58:41
17F:→ s06yji3: python 3.10之前沒有switch case,表示功能上是可以互換12/17 18:52
18F:→ s06yji3: 的。但是使用情境和可讀性就見仁見智了。12/17 18:52
19F:→ s06yji3: 感覺JavaScript 有functional programming 的傾向,可以12/17 19:02
20F:→ s06yji3: 理解用switch case替代if-else12/17 19:02
有 switch 後就很少人用if else了, FP後更是
21F:→ kurtsgm: switch硬要搞的話一定可以取代if else啊 只是寫起來很蠢12/17 20:33
22F:→ peter98: 看完你的回應 我覺得你真的滿弱的...switch不是給你這樣12/17 21:11
23F:→ peter98: 用的12/17 21:11
24F:→ peter98: 阿 我跟你認真了 爬了一下你的文 原來是提出"不會分析12/17 21:12
25F:→ peter98: 複雜度的演算法強者"這種觀念的人啊...算了12/17 21:12
26F:→ peter98: 平行世界 不足與語12/17 21:12
你最強啦
27F:推 wulouise: 可是3.10有pattern matching...12/17 21:22
28F:推 Apache: Rust:12/17 21:38
29F:噓 pttano: 厲害12/17 21:58
30F:噓 peter98: 上一段推文沒噓 補噓12/17 22:32
※ 編輯: unixxxx (36.225.146.185 臺灣), 12/17/2022 22:52:27
31F:→ s06yji3: 呃...我也不覺得switch 能完全取代if-else。而且我認為12/17 23:55
32F:→ s06yji3: 很可能是ReactJs的設計理念讓工程師使用switch,畢竟這12/17 23:56
33F:→ s06yji3: 樣比較符合what to do的declarative programming。12/17 23:56
34F:→ s06yji3: 至於是不是用FP就是高手我就不予置評了12/18 00:01
react 就是因switch啟發而來的
35F:推 CoNsTaR: if else 就是 boolean specialized 的 switch case 啊12/18 01:08
36F:→ CoNsTaR: 雖然可以用 if else 的地方一定可以用 switch case,但12/18 01:08
37F:→ CoNsTaR: 不代表什麼都用 switch case 比較好12/18 01:08
真的就說可以 ※ 編輯: unixxxx (36.225.146.185 臺灣), 12/18/2022 02:46:58
38F:→ s06yji3: …除非有reference,不然我不信react是由switch啟發來的12/18 09:22
39F:噓 kurtsgm: 等等 有switch以後就很少人用if-else是誰跟你說的?12/18 10:55
40F:→ kurtsgm: switch case從你出生前的遠古時代就有了12/18 10:58
41F:噓 chatnoir: React 就是 switch 啟發而來的..你認真??????12/18 12:04
42F:噓 leptoneta: 反串要先講12/18 13:40
43F:噓 alihue: 還好不是你同事12/18 14:11
44F:噓 ku399999: 多說一點大師的理解 讓大家學習學習12/18 14:25
45F:噓 DarkIllusion: 好可憐12/18 15:40
46F:噓 aoksc: 我先為你同事以及要接手你code的人默哀一分鐘12/18 16:08
47F:噓 SpursDynasty: 這個版的被噓的文都好好笑12/19 12:41
48F:→ shooter555: 不行啦 一個condition的話 switch 比if要多打四個字12/20 11:48
49F:→ shooter555: 不對還有case: 要多打九個字12/20 11:49
50F:→ JavaScript: 蛤.12/20 13:33
51F:推 gisasy001: switch 沒辦法取代if else 就因為不能放布林啊12/21 23:13
52F:噓 iceonly: switch本身就是個有名的anti-pattern;當然看場合用用沒12/22 17:14
53F:→ iceonly: 問題,不過搞到推廣八成都是錯的12/22 17:14
54F:→ iceonly: 拆if else的方法有很多種,不過不包含用switch12/22 17:15
這麼厲害 ※ 編輯: unixxxx (114.137.72.179 臺灣), 12/22/2022 19:30:58
55F:→ fatb: 其實ifelse如果又臭又長改成switch也沒好多少 12/23 16:28
56F:噓 kattte: 還好不是你的同事XD 12/25 16:13
57F:→ lwecloud: 這位就是演算法不考慮複雜度的,大家都認真了 12/26 11:35
58F:噓 indexcome: 寫得太少 看得太少 12/29 22:40
59F:噓 friends29: 我都直接關電腦改用Nitendo Switch 01/06 06:30







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP