随便扯几个前端糟粕 ✅

2022-08-10 10:15:49 +08:00
 fulvaz

月经贴看到从 xx 开始学前端觉得不适。

哎,都没骂对点上,让我好着急,我来替你们说。

以下情况的语境都是浏览器上。(在 Node 想做啥就做啥,有什么好骂的

不支持多线程

eventloop 一看到巨型应用立刻躺平摆烂:“老夫不行了,你自己想办法拆任务到其他 frame 执行吧”。

好家伙,这是赤裸裸威胁,要么等久一点(递归 MessageChannel ),要么卡成狗(阻塞主进程),8 核 CPU 硬生生变成单核。

WebWorker ?整挺好,就是 IPC 通信也是要时间的,想想序列化一个对象意味着什么。

SharedArrayBuffer 这个不错,就是要想想怎么操作二进制。

瘸腿的异步任务管理

异步任务,比如 promise ,setTimeout 触发的,不去 monkeypatch 或者改业务代码根本不知道他们要执行多久,什么时候开始执行。

ok ,大型应用一堆业务一起做异步任务,哦吼,卡成狗。

面对一堆无法感知的任务,在风中凌乱。

无法监控的 OOM 和卡死

懂的都懂。

我觉得,如果一个开发愿意舔着脸求客户提供 chrome 日志去查问题,那么雇佣这个开发的企业应该给他发双倍工资。 ( PS:我没求过)

如果那个开发还能分析 chrome 日志并定位问题,那么应该给他发三倍。

多出来的一倍拿去植发。

可能 chrome 老哥觉得重启挺好的。

其他 (给某些老哥的素材)

求求了,什么时候有优先队列?都叫 java ,怎么多了几个字母还变菜了,是不是写前端的数据结构不会用? (狗头保命

PS:别骂 0.1+0.2 = 0.30000000000000004 了, 当年都不知道是谁这么腹黑,放这么直的钩。

就酱,希望大家在前端娱乐圈玩得开心~

11466 次点击
所在节点    程序员
100 条回复
rodrick
2022-08-10 10:20:24 +08:00
和楼下 /t/871818 可以作为一个主题
erguotou521
2022-08-10 10:21:02 +08:00
好了,知道了,继续干活吧
PTLin
2022-08-10 10:21:13 +08:00
腥风血雨不可避了今天
Hanggi
2022-08-10 10:22:15 +08:00
如果你无法改变它,那么规避和解决这些问题就是你要做的工作。
slipkinem
2022-08-10 10:24:46 +08:00
吐槽这些的基本都不是搞前端的,我都希望前端就这么烂甚至更烂,让你们一个个都别来沾边,这样才能凭我的经验涨工资。
waiaan
2022-08-10 10:26:53 +08:00
@PTLin
确实,今天冒出来那么多批判前端的帖子。
stoluoyu
2022-08-10 10:27:20 +08:00
最烂的难道不是 js 这门语言就很烂么,修修补补,tc39 还总选很丑的语法; css 也很烂; HTML 5 以后还好了(纯吐槽
DOLLOR
2022-08-10 10:27:35 +08:00
我们还是讨论一下 gou 、jvav 、phph 哪个更适合写业务吧🐶
jones2000
2022-08-10 10:32:35 +08:00
性价比高呀,一个前端页面外包也就 2 ,3 百块钱。要功能全的可以用 c++ QT 做,多线程,日志什么都有,开发成本就不一样了。 只要钱给足,前端要什么功能都可以上。
lambdaq
2022-08-10 10:32:43 +08:00
前端的糟粕在于。。。非得去跟桌面应用较劲,然后做出来一个碳排放巨高无比开发起来巨麻烦的巨难用的解决框架。
rekulas
2022-08-10 10:33:19 +08:00
我也是服气 如果你按照 npm 标准流程开发,那就保证了你永远不知道某个项目在什么时候会突然出错
参考 https://www.v2ex.com/t/870920
bao3
2022-08-10 10:36:47 +08:00
“前端,你给调优一下,太占内存了”
“现在内存都 1T 、2T ,你怕啥”
66beta
2022-08-10 10:36:54 +08:00
人家就是一个木工,为什么非要指责他不会设计火箭???
wangtian2020
2022-08-10 10:38:13 +08:00
😅后端怎么又给我传个字符串时间戳,dayjs 解析出来个奇怪的日期,害我 debug 半天
yaphets666
2022-08-10 10:39:46 +08:00
我觉得 web 都可以做出文档和游戏这种东西,瓶颈不在技术,而在用的人
wangtian2020
2022-08-10 10:41:26 +08:00
前端原生操作 json 还好,java 后端搁那天天往 pgsql 存 json ,搞个 json 对象搞半天,这大伙不都一样动态类型了
zooeymango
2022-08-10 10:44:23 +08:00
浏览器就那样,web 访问的机制就是那样,谁来写个颠覆世界的规则和引擎,救救前端 er
wu67
2022-08-10 10:44:24 +08:00
@lambdaq 用前端来做什么, 其实前端仔做不了太大决定, 那时老板拍板觉得前端可以做, 当然也跟前端界乱七八糟造轮子有关. 两者结合, 才造就了这个‘大前端’怪圈
HiCode
2022-08-10 10:46:02 +08:00
昨晚想自己打包一下有赞的 vant2 ,结果遇到一个第三方包升级后出错的问题。

找到这个第三方的包,很多人都遇到并提出 issues ,但看官方的态度就是不管,真是恶心了。

前端的生态看似丰富,实际上就是在火堆上跳钢管舞,看着热闹,惹上了容易冒火,还是避远远的好。
musi
2022-08-10 10:47:30 +08:00
@bao3 #12 不懂就问,啥电脑内存 1T

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

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

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

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

© 2021 V2EX