Re: [讨论] 写三元判断式code review被打枪

楼主: unixxxx (皓皓)   2022-12-17 03:51:38
随着语法的进步

很多会写 code 的人都很少写判断式了

不管是三元还是 if else

写太多的判断式

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

很不好阅读

很多Javascript 高手都是用 switch 取代
作者: peter98 (新兵)   2022-12-17 04:07:00
你先确定如果可以全用switch 为什么还有if-elseif-else
作者: GLaDOS1105 (HAHAHA)   2022-12-17 04:28:00
反串要先说
作者: SJSU5566 (ppl)   2022-12-17 05:31:00
这串有完没完
作者: BlueBird5566 (生日56)   2022-12-17 09:10:00
???
作者: Rukawa31 (扫把昕与鲁熊)   2022-12-17 09:12:00
听君一席话
作者: nh60211as   2022-12-17 09:33:00
有没有code参考一下
作者: robler (章鱼丸)   2022-12-17 10:09:00
废话连篇
作者: justben (BEN)   2022-12-17 10:22:00
我上次用openai写code也被打枪 好烦恼
作者: hegemon (hegemon)   2022-12-17 10:32:00
还好现在一堆人都用嘴写code
作者: chchwy (mat)   2022-12-17 10:59:00
又是你 刷废文吗?
作者: hobnob (hobnob)   2022-12-17 12:43:00
哈哈哈哈
作者: NikonD5 (泥坑D5)   2022-12-17 14:11:00
switch?
作者: somefatguy   2022-12-17 14:44:00
我都用最潮的steamdeck
作者: purrup (清醒前的一秒钟)   2022-12-17 15:05:00
优文唷
作者: jeffreyup1 (jeffrey)   2022-12-17 16:11:00
..
作者: viper9709 (阿达)   2022-12-17 17:44:00
switch没办法完全取代if else吧...
作者: s06yji3 (阿南)   2022-12-17 18:52:00
python 3.10之前没有switch case,表示功能上是可以互换的。但是使用情境和可读性就见仁见智了。感觉JavaScript 有functional programming 的倾向,可以理解用switch case替代if-else
作者: kurtsgm   2022-12-17 20:33:00
switch硬要搞的话一定可以取代if else啊 只是写起来很蠢
作者: peter98 (新兵)   2022-12-17 21:11:00
看完你的回应 我觉得你真的满弱的...switch不是给你这样用的阿 我跟你认真了 爬了一下你的文 原来是提出"不会分析复杂度的算法强者"这种观念的人啊...算了平行世界 不足与语
作者: wulouise (在线上!=在电脑前)   2022-12-17 21:22:00
可是3.10有pattern matching...
作者: Apache (阿帕契)   2022-12-17 21:38:00
Rust:
作者: pttano (pttano)   2022-12-17 21:58:00
厉害
作者: peter98 (新兵)   2022-12-17 22:32:00
上一段推文没嘘 补嘘
作者: s06yji3 (阿南)   2022-12-17 23:55:00
呃...我也不觉得switch 能完全取代if-else。而且我认为很可能是ReactJs的设计理念让工程师使用switch,毕竟这样比较符合what to do的declarative programming。至于是不是用FP就是高手我就不予置评了
作者: CoNsTaR ((const *))   2022-12-18 01:08:00
if else 就是 boolean specialized 的 switch case 啊虽然可以用 if else 的地方一定可以用 switch case,但不代表什么都用 switch case 比较好
作者: s06yji3 (阿南)   2022-12-18 09:22:00
…除非有reference,不然我不信react是由switch启发来的
作者: kurtsgm   2022-12-18 10:55:00
等等 有switch以后就很少人用if-else是谁跟你说的?switch case从你出生前的远古时代就有了
作者: chatnoir (对不起)   2022-12-18 12:04:00
React 就是 switch 启发而来的..你认真??????
作者: leptoneta (台湾高山族自治区书记)   2022-12-18 13:40:00
反串要先讲
作者: alihue (wanda wanda)   2022-12-18 14:11:00
还好不是你同事
作者: ku399999   2022-12-18 14:25:00
多说一点大师的理解 让大家学习学习
作者: DarkIllusion (′・ω・‵)   2022-12-18 15:40:00
好可怜
作者: aoksc (重出江湖)   2022-12-18 16:08:00
我先为你同事以及要接手你code的人默哀一分钟
作者: SpursDynasty (SpursDynasty)   2022-12-19 12:41:00
这个版的被嘘的文都好好笑
作者: shooter555 (shooter)   2022-12-20 11:48:00
不行啦 一个condition的话 switch 比if要多打四个字不对还有case: 要多打九个字
作者: JavaScript (JavaScript)   2022-12-20 13:33:00
蛤.
作者: gisasy001 (gisasy)   2022-12-21 23:13:00
switch 没办法取代if else 就因为不能放布林啊
作者: iceonly (只有冰)   2022-12-22 17:14:00
switch本身就是个有名的anti-pattern;当然看场合用用没问题,不过搞到推广八成都是错的拆if else的方法有很多种,不过不包含用switch
作者: fatb (胖逼=口=)   2022-12-23 16:28:00
其实ifelse如果又臭又长改成switch也没好多少
作者: kattte (诚实面对自己吧!)   2022-12-25 16:13:00
还好不是你的同事XD
作者: lwecloud (CloudEX)   2022-12-26 11:35:00
这位就是算法不考虑复杂度的,大家都认真了
作者: indexcome (My Happiness)   2022-12-29 22:40:00
写得太少 看得太少
作者: friends29 (凉哥哥)   2021-01-06 06:30:00
我都直接关电脑改用Nitendo Switch

Links booklink

Contact Us: admin [ a t ] ucptt.com