吐槽 5 年经验年薪 20W+前端同事写的屎山代码

2020-12-16 20:36:30 +08:00
 BruceLe

鄙人前端一枚,几个月前入职了一家传统行业公司,技术栈都比较陈旧,前端开发还是 jquery 手写 dom 的开发方式,我进来之后写的新项目都是使用 vue 写的,但不维护以前的代码。现在有个同事要离职了,就把他以前写的老项目都交给我维护了,我打开一看被这代码秀的一愣一楞的,细细看了之后头皮发麻,手写 dom 拼接 html,大量行内样式夹杂其中:

这位同事年薪 20W+,5 年经验,之前写的都是这种代码,没用过 vue 之类的新技术,nodejs 和 npm 环境还是我帮他装的,我进来之后也教了他一些 vue 的东西,后面在他在新写的 vue 项目中也负责了一些功能,我后来 build 项目的时候报了一个警告,说是有个文件超过了 500Kb,我打开他提交的文件一看,乖乖,一个 vue 文件他洋洋洒洒的写了一万多行,体积达到了 600 多 Kb,细看之后,我又被他的骚代码秀到了:

写的什么玩意?这是对一个布尔值取反的操作,这老哥先判断值是真的还算假的,如果为真则改为假,如果为假则改为真。我寻思这不是 a=!a 一行代码就能搞定的事吗? 后面又随便翻了下,类似的代码出现了好多次。

这同事的 5 年经验是实打实的 5 年经验,一年经验用 5 年的那种,他的技术你要说他烂我还有点想反驳,前面两张图那种代码你们猜他是用什么编辑器写的?你们绝对想不到,他是用 nodepad++写的,没有代码高亮,没有错误提示的 nodepadd++,用 nodepad++能写出这样的代码,我只能称之为神人。

后面又随便翻了下,又翻出来类似这样的,嗯,这其实是一行代码:

接手这样的代码是真的难受,今夜之后,这世界上又多了一个伤心的人。

27226 次点击
所在节点    程序员
290 条回复
BruceLe
2020-12-16 21:17:16 +08:00
@dji38838c 大佬你又发现了新的吐槽点,我寻思应该是 description
CEBBCAT
2020-12-16 21:22:56 +08:00
@Livid 要不换个节点?比如职场话题?或者生活?
weifan
2020-12-16 21:26:10 +08:00
前人栽树,后人就凉了...
VDimos
2020-12-16 21:29:13 +08:00
是不是 kpi 用代码行数考核的?
aaronlam
2020-12-16 21:40:00 +08:00
。。。这真的很随意
tomychen
2020-12-16 22:01:47 +08:00
这大佬是 C 语言转过来的吧
Akat3uki
2020-12-16 22:19:27 +08:00
就很离谱
Austin2035
2020-12-16 22:25:40 +08:00
jQuery 就一定不好了么? vue 就很先进了?
ryougifujino
2020-12-16 22:28:39 +08:00
边看边笑
hoyixi
2020-12-16 22:30:01 +08:00
非科班出身,直接从事前端开发的, 很多都没用最基本的编程素养的。 甚至有些连逻辑思维都够呛。
前两年前端泡沫,不少人冲着薪资就入行了。一个前端,一个 iOS, 一个 Python, 都是比较好”混“的~
love
2020-12-16 22:31:48 +08:00
这种就是没有追求的码农,写多少年代码就是一个水平,对编程没兴趣的人干这行就是这样,这种人到处都是
BruceLe
2020-12-16 22:34:41 +08:00
@lookcos 我有说过 jquey 不好?没看到他写的 vue 代码一样 shit 吗?
billjobs
2020-12-16 22:36:09 +08:00
5 年 20W+本来就说明水平不行啊,写成这样很奇怪吗
ianva
2020-12-16 22:40:24 +08:00
想看楼主自己的代码,就是好奇
user8341
2020-12-16 22:48:39 +08:00
是不是没有 code review ?
gbin
2020-12-16 23:00:08 +08:00
这代码写得确实辣鸡,楼上没必要辩解。
BruceLe
2020-12-16 23:01:05 +08:00
@ianva vue+eslint 风格的代码,没什么好看的,你真想看的话我也可以晒
elfive
2020-12-16 23:01:54 +08:00
所以说,技术最不值钱。
技术钻研再透彻,写出的代码最牛逼,也只是个为别人(老板、甲方)写代码的。
ianva
2020-12-16 23:05:06 +08:00
@BruceLe 晒一下嘛,Code Review 都会有成长
fuis
2020-12-16 23:09:40 +08:00
毕竟这个钱也就招这样的人

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

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

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

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

© 2021 V2EX