1

前端好 vs 前端恶心, 目前票数是 2 : 1

 2 years ago
source link: https://www.v2ex.com/t/822013
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

前端好 vs 前端恶心, 目前票数是 2 : 1

  ericgui · medmin · 4 小时 27 分钟前 · 1846 次点击

https://v2ex.com/t/821768

https://v2ex.com/t/821809

前端恶心:

https://v2ex.com/t/821702?p=2

作为一只前端,马上要入职某大型流媒体公司(不是 N ),我觉得前端好不好还是看人啊

我目前的公司,屎山里有一个 1300 行的 React class component , 至于一个 class component 能有六七百行,也很多啊

对,我们还在用 class component ,大量的 legacy code

当然了,新 project 都用 hooks ,但他们把 hooks 写的极其之花哨,看的眼花

这种恶心代码,我也很累啊

但自己写东西,就很欢乐了啊,想怎么搞怎么搞,很灵活

35 条回复    2021-12-14 11:51:34 +08:00

dcoder

dcoder      4 小时 9 分钟前

前端当然恶心, 我来说点更高角度的观点
作为个专业后端 + 专业 3D 游戏开 + 业余前端
现在这个 HTML+CSS+JS 前端给人啥感觉呢...
就是哦点错了科技树的, (因为钱多)过度发展的 interactive 2D 排版技术...
你玛就这么个弱鸡的表现力 (对比下 3D 游戏里更复杂的 real-time 3D UI), 能搞得这么复杂, 能搞出这个多代 "重大技术革新", 都是前代科技巨头(Google, Facebook 这些靠着 web 发家的公司), 投了太多钱来升级这个弱鸡玩意儿...

cmdOptionKana

cmdOptionKana      3 小时 52 分钟前

@dcoder 你说前端是 “过度发展的 interactive 2D 排版技术”,但你是凭什么说它是“过度”的呢,具体是哪个部分的发展超过了需求,是局部小部分问题,还是全局过度?总不能张口就来吧。

ragnaroks

ragnaroks      3 小时 46 分钟前

记得去年有个外国考察团来调研,前端组的一个大佬整了个花活,本来应该用 html5 实现的交互页面直接用 unity3d 做了,让对面连连称奇,说是技术实力雄厚

murmur

murmur      3 小时 46 分钟前   ❤️ 5

vue 好,react 恶心

FightPig

FightPig      3 小时 39 分钟前   ❤️ 4

我只恶心 node_modules ,

murmur

murmur      3 小时 37 分钟前

@ragnaroks 这不是挺好的,我见过有的大屏就是用 unity 做的,各种刮风下雨打雷的天气效果那才一个炫酷

本来这东西就应该是游戏范畴,各种交互只要给钱想要啥有啥,而且这东西不考虑一致性,买一台带显卡的电脑就够了

非得各种想着法的去折腾 h5

weimo383

weimo383      3 小时 27 分钟前 via Android

tubi 科技还是什么别的?我也想去湾区大厂😣

DOLLOR

DOLLOR      3 小时 27 分钟前

vanilla 好,jquery 恶心🐶

Oktfolio

Oktfolio      3 小时 18 分钟前   ❤️ 2

Angular 好,Vue 恶心

zuosiruan

zuosiruan      3 小时 15 分钟前 via iPhone

换个角度说下,我入的两个公司加班从来都是前端,后端从不加班。

zxCoder

zxCoder      3 小时 12 分钟前

js 恶心 html 好

zxCoder

zxCoder      3 小时 12 分钟前

react 恶心 template 好

liberty1900

liberty1900      3 小时 10 分钟前 via Android   ❤️ 1

@murmur svelt 好,react 自由,angular 规范,vue 就会抄袭

murmur

murmur      3 小时 9 分钟前

@liberty1900 抄能抄到跟 react 肩并肩也是本事,我希望以后的框架都继续抄袭,别 tm 学某个公司框架不说怎么样先推一个新语言出来

Mithril

Mithril      3 小时 6 分钟前

前端技术的发展就是一个典型的屎山上叠屎山的过程
从最开始凑合用用就行的 JS
到后来因为最开始的凑合而不停打补丁的 ES
再到后来 TS 给山上套了层光鲜的壳,但因为山实在太大了搬不走换不掉,壳子下面还是一堆堆的 node_modules
而从 JS 到 JQ 再到 MVVM 的发展,正是应对了项目需求不断膨胀而不得不用各种框架分层去控制复杂度
本质上就是各位瞧不起的企业开发那一套
但最后仔细想想,你真的需要在浏览器里用 PS 吗?

leega0

leega0      2 小时 59 分钟前

想想十年前,我写页面还是用 Dreamweaver 三剑客画页面,对比下来,现在的前端是真的恶心了,从一个偏艺术思维变成了工程思维。

66beta

66beta      2 小时 56 分钟前

不加班就是好,996 就恶心

v2orz

v2orz      2 小时 53 分钟前

前端好,前端好接活

javen73

javen73      2 小时 51 分钟前

前端开发好,维护恶心 😂

dfkjgklfdjg

dfkjgklfdjg      2 小时 49 分钟前

代码可读性高+不灵活 = 还行
代码可读性高+灵活 = 好
代码可读性差+不灵活 = 勉强还行
代码可读性差+灵活 = 地狱

darknoll

darknoll      2 小时 45 分钟前

前端主要是太简单

3dwelcome

3dwelcome      2 小时 21 分钟前

“当然了,新 project 都用 hooks ,但他们把 hooks 写的极其之花哨,看的眼花
这种恶心代码,我也很累啊”

同感,有时候我不是怕写代码,而是怕代码写太多后,过度膨胀无法维护。

就算是逻辑代码,不去定代码规范,开始随心所欲的写,到最后就是一个灾难。

lisianthus

lisianthus      2 小时 17 分钟前

我司项目有挺多上千行的 React class component ,最多那个将近 3000 行

abcbuzhiming

abcbuzhiming      1 小时 51 分钟前

我觉得前端好和前端恶心一点都不矛盾。
说前端好是和历史纵向比,现在的前端比 10 年前好了很多,至少基础设施终于是起来了。
说前端不好是纵向比,和其它领域更成熟的基础设施比,前端这堆东西还是手工作坊,莫名其妙的问题还是太多

nzbin

nzbin      1 小时 38 分钟前

Angular 好,其它一般

zzzmh

zzzmh      1 小时 33 分钟前

作为一个后端,业余学点前端,特别喜欢以前学的 h5c3 原生 js ,最多是学到用 cdn 引入 vue 写点 vue ,后面再用 npm 之后就感觉学不动了,出现问题查错,要百度一万年

Jwyt

Jwyt      1 小时 28 分钟前

op ,你应该统计回帖而不是发帖

cmdOptionKana

cmdOptionKana      1 小时 27 分钟前

看了上面 20 几条评论,很明显,多数发言都是表达情绪,根本不想讲道理;或者表面上讲道理,实际上可以轻易看出所谓的道理偏向性很强,经不起推敲。

因此,可以得出结论:认为前端恶心,主要是情感 /情绪的需要(人通常需要通过鄙视某种事物来获得满足感),而不是一个客观判断。

3dwelcome

3dwelcome      1 小时 24 分钟前

@dcoder

我以前也开发过游戏界面,是 immediate UI 忠实粉丝,因为游戏界面是每帧刷新的,和 WEB 编程思维完全不一样,只需要赋值,完全不需要管理控件的状态切换,一开始 JS 写起来真是痛苦加郁闷。

后来等我技术娴熟后,熟练掌握了客户端 WASM 技术,才有幸摆脱 JS 魔爪。

我的经验是,学 Web 框架,重在理念。你用越力写代码,陷入越深,以后就越难转别的框架了。

DOLLOR

DOLLOR      1 小时 23 分钟前 via Android

前端门槛太低了,吸引了太多水平太差又不肯学习的菜鸟,遇到个坎坷就大呼小叫,还做着月入几万的白日梦,拉倒吧。

devwolf

devwolf      1 小时 15 分钟前

给钱到位,不好的不还得继续做

3dwelcome

3dwelcome      1 小时 13 分钟前

@cmdOptionKana

你知道眼前这个食物不合自己胃口,可是在能力不够的时候,根本没得选。

只能稍微抒发一些情绪,然后继续麻木的在前端框架里堆积木。

cmdOptionKana

cmdOptionKana      52 分钟前

@3dwelcome 没得选,并不一定就只能发泄情绪,还能自我调节心态,让情绪平和。

我有时候看到一些热衷于发泄情绪的大妈、老大爷,我会想,他们为什么会变成这样,我以后老了会不会也变成这样?

不知道别人怎么想,也许有人认为老了当一个倚老卖老、随意散发情绪的老人家也很不错,但我不想变成那样,那么我可能需要在变老之前就开始修炼自己的内心,并不是一切情绪都只有发泄一途。

Ayanokouji

Ayanokouji      28 分钟前

我只觉得 sass 的 node_module 恶心,各种安装不成功,还没有好的结局方案

nzbin

nzbin      20 分钟前

@Ayanokouji 现在已经用 sass 的包了,之前的 node-sass 确实有点问题(不过我也没遇到)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK