吐槽 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++能写出这样的代码,我只能称之为神人。

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

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

27899 次点击
所在节点    程序员
290 条回复
ligiggy
2020-12-17 10:15:16 +08:00
吐槽完了,心情好点了吗?有这种人的存在,也是再提醒你,技术一天天在更新,写代码就要不断的学习。
xrr2016
2020-12-17 10:19:59 +08:00
哈哈哈,这也太坑了吧
zhangdawei
2020-12-17 10:21:10 +08:00
年薪不管,吐槽代码就好了,
HannibaI
2020-12-17 10:23:23 +08:00
@anxiousPumpkin 吃惊+1,全部 B 了,一群 SB
KouShuiYu
2020-12-17 10:31:13 +08:00
代码写的烂还要被接收的人鞭尸😂
abelmakihara
2020-12-17 10:33:33 +08:00
这确实写的很烂啊 反正我是不能接受
像这种又没什么特别的逻辑
还滥用$forceUpdate 也很奇葩了吧
除了 angularjs 的时候被迫经常使用强制刷新
vue/react/angular2 以后没用过
method
2020-12-17 10:37:35 +08:00
他是烂。六字真经。
method
2020-12-17 10:39:20 +08:00
@billjobs 你得到了它。20W+ 在校招生里也是偏低的。
xiaomu8
2020-12-17 10:48:20 +08:00
你理解的工资定义跟你老板理解的工资定义是不一样的,毕竟发工资的是老板
所以也没啥配不配的事,人家实现了老板的价值。
sunwang
2020-12-17 10:49:09 +08:00
维护这种代码相当难受,同情楼主
jsjgjbzhang
2020-12-17 10:53:56 +08:00
跟我一个同事差不多,复杂业务做不了,简单业务代码写的既漂亮又精简,还时不时拿出来闻一下
clxtmdb
2020-12-17 11:00:21 +08:00
虽然不是前端,但是还要同情一波(不过先等我笑完)
2379920898
2020-12-17 11:09:16 +08:00
前有 996,后有狮山代码。。你说是公司的错,还是程序员职业操守的错呢
JamesR
2020-12-17 11:15:05 +08:00
是不是干外包的?外包的关键是干活要快。
fend
2020-12-17 11:16:55 +08:00
我笑了 希望各位 hxd 永远见不到这种辣鸡代码
YoRolling
2020-12-17 11:18:27 +08:00
在深圳么,在深圳让我来, 给我同样的薪水我可以写出不那么屎的代码,至少咱也 "精通" vuejs 常规操作。 手动狗头
tianhei826
2020-12-17 11:21:38 +08:00
害,当你花很多时间看懂前任写的一堆面向过程的代码后,你也不想把业务逻辑抽出来。就干脆让屎更屎一些。
见过 5W 多行的 SP 吗其中还调用的 package 看到你崩溃
Stlin
2020-12-17 11:23:28 +08:00
看着真糟心,不知道楼主要不要重构,同情一波
leeguo
2020-12-17 11:23:30 +08:00
又不是不能用
litujin1123
2020-12-17 11:25:41 +08:00
@henvm 楼主就是觉得别人比他菜,然后工资高他很多而不爽,毕竟第一份工作 2k

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

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

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

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

© 2021 V2EX