PTT評價

Re: [討論] 寫三元判斷式code review被打槍

看板Soft_Job標題Re: [討論] 寫三元判斷式code review被打槍作者
unixxxx
(皓皓)
時間推噓1X 推:4 噓:21 →:24

隨著語法的進步

很多會寫 code 的人都很少寫判斷式了

不管是三元還是 if else

寫太多的判斷式

如果….所以…否則…如果….則又…如果..

很不好閱讀

很多Javascript 高手都是用 switch 取代


--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.146.185 (臺灣)
PTT 網址

peter9812/17 04:07你先確定如果可以全用switch 為什麼還有if-elseif-else

為什麼不行?? if(a) ...elseif(b)... else... 等同 switch ...case(a) case(b) default... 簡潔又直觀

GLaDOS110512/17 04:28反串要先說

SJSU556612/17 05:31這串有完沒完

BlueBird556612/17 09:10???

Rukawa3112/17 09:12聽君一席話

nh60211as12/17 09:33有沒有code參考一下

robler12/17 10:09廢話連篇

justben12/17 10:22我上次用openai寫code也被打槍 好煩惱

hegemon12/17 10:32還好現在一堆人都用嘴寫code

chchwy12/17 10:59又是你 刷廢文嗎?

hobnob12/17 12:43哈哈哈哈

NikonD512/17 14:11switch?

somefatguy12/17 14:44我都用最潮的steamdeck

purrup12/17 15:05優文唷

jeffreyup112/17 16:11..

viper970912/17 17:44switch沒辦法完全取代if else吧...

怎麼可能不行

※ 編輯: unixxxx (36.225.146.185 臺灣), 12/17/2022 17:58:41

s06yji312/17 18:52python 3.10之前沒有switch case,表示功能上是可以互換

s06yji312/17 18:52的。但是使用情境和可讀性就見仁見智了。

s06yji312/17 19:02感覺JavaScript 有functional programming 的傾向,可以

s06yji312/17 19:02理解用switch case替代if-else

有 switch 後就很少人用if else了, FP後更是

kurtsgm12/17 20:33switch硬要搞的話一定可以取代if else啊 只是寫起來很蠢

peter9812/17 21:11看完你的回應 我覺得你真的滿弱的...switch不是給你這樣

peter9812/17 21:11用的

peter9812/17 21:12阿 我跟你認真了 爬了一下你的文 原來是提出"不會分析

peter9812/17 21:12複雜度的演算法強者"這種觀念的人啊...算了

peter9812/17 21:12平行世界 不足與語

你最強啦

wulouise12/17 21:22可是3.10有pattern matching...

Apache12/17 21:38Rust:

pttano12/17 21:58厲害

peter9812/17 22:32上一段推文沒噓 補噓

※ 編輯: unixxxx (36.225.146.185 臺灣), 12/17/2022 22:52:27

s06yji312/17 23:55呃...我也不覺得switch 能完全取代if-else。而且我認為

s06yji312/17 23:56很可能是ReactJs的設計理念讓工程師使用switch,畢竟這

s06yji312/17 23:56樣比較符合what to do的declarative programming。

s06yji312/18 00:01至於是不是用FP就是高手我就不予置評了

react 就是因switch啟發而來的

CoNsTaR12/18 01:08if else 就是 boolean specialized 的 switch case 啊

CoNsTaR12/18 01:08雖然可以用 if else 的地方一定可以用 switch case,但

CoNsTaR12/18 01:08不代表什麼都用 switch case 比較好

真的就說可以

※ 編輯: unixxxx (36.225.146.185 臺灣), 12/18/2022 02:46:58

s06yji312/18 09:22…除非有reference,不然我不信react是由switch啟發來的

kurtsgm12/18 10:55等等 有switch以後就很少人用if-else是誰跟你說的?

kurtsgm12/18 10:58switch case從你出生前的遠古時代就有了

chatnoir12/18 12:04React 就是 switch 啟發而來的..你認真??????

leptoneta12/18 13:40反串要先講

alihue12/18 14:11還好不是你同事

ku39999912/18 14:25多說一點大師的理解 讓大家學習學習

DarkIllusion12/18 15:40好可憐

aoksc12/18 16:08我先為你同事以及要接手你code的人默哀一分鐘

SpursDynasty12/19 12:41這個版的被噓的文都好好笑

shooter55512/20 11:48不行啦 一個condition的話 switch 比if要多打四個字

shooter55512/20 11:49不對還有case: 要多打九個字