我转发了一张图到前端群,大周末的群里已经爆炸了

3 天前
 kuanat

图片是这个:

https://imgur.com/XiMulEC.jpg

来源是 jordwalke reactjs 作者:

https://x.com/jordwalke/status/1875336115009573268

本意是想调侃一下,没想到对这个事情的认知分歧竟然这么大……

这个问题可能和这两天火热的 Go 话题有点像,要可读性还是要生产力,还是做成年人?

16765 次点击
所在节点    程序员
107 条回复
bojackhorseman
3 天前
这个推下面也吵起来了
Mr54
3 天前
如果代码是给人看的,那我感觉还是可读性重要一点,反正屎山都那么多了,也不差我这一坨,能跑就行
xujinkai
3 天前
可读性也是生产力的一部分
MossFox
3 天前
定义新语法对我这种记性差的不是很适合,所以我用 1 。

不过我自己做前端现在是纯娱乐。如果是吃饭的家伙,能有饭吃就是好东西。
MYDB
3 天前
得分环境吧,如果是共同协作,还是可读性,如果就你一个人负责这一块,性能以及减少代码量更好
MYDB
3 天前
感觉又要“吵”起来了,手动狗头
k9982874
3 天前
前端还在吵的时候其它体系已经在“fuck xxx”了
MossFox
3 天前
JSX 那个如果有没写过的伙计觉得是挺简洁的话,这个地方是啥都能塞的,比如你也可以这样美丽地把啥玩意都塞在这一块:

{(() => {
​ if (...) {
​ return <Box>{...}</Box>
​ }
​ return <>{["114", "514"].map((v, i) => <span key={i}>{v}</span>)}</>
})()}

这个的好处就是,JS 是啥样它就是啥样。
坏处也是 JS 是啥样它就是啥样。
jinsp
3 天前
vue 看着更舒服一点
X_Del
3 天前
很多人不喜欢 JSX ,因为不喜欢在 JS 里写 HTML 。
其实 JSX 只是在 JS 里写 vdom tree 而已,只是长得像 HTML 。
svetle 和 vue 的这部分则是一种模版语言。他们在这个方向上的竞争对手应该是 ejs ,handlerbars 和 jade 。
leelotov2er
3 天前
@X_Del 你这就属于玩文字游戏了,对讨论问题本身没任何意义,不管你把写 jsx 叫写啥,改变了不了它的缺点
darksheen
3 天前
吃瓜路过。公司要用哪个就学哪个,没选择权
crysislinux
3 天前
论出活儿的话还得是 angular ,vue 这种模板来的快,下限也比 jsx 高一些。我们项目里很多 angular 大模板,写成 jsx 得乱的多。
wzy44944
3 天前
go 话题是哪个?
kuanat
3 天前
@wzy44944 #14

golang, 开发效率低执行效率高的语言? https://v2ex.com/t/1101972
kuanat
3 天前
作为吃瓜群众我不理解的是 reactjs 的作者竟然认为,在控制流中使用嵌套三元操作是合理且应当大力推广的。
flyqie
3 天前
jsx 容易写的乱吧。

没有分离,都混在一起。

这点上 vue 什么的就好很多,分离开比较方便开发。
mizuhashi
3 天前
如果非要寫 jsx ,我會選擇 coffeescript/imba
learnshare
3 天前
以前,HTML/JS/CSS 讲究尽量分离
现在,JSX/Tailwind 让你每天八宝粥喝到饱
96
3 天前
前端的朋友是我见过最爱造轮子的开发。放个屁都得打包发到 npmjs 上。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1102700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX