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

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

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

27901 次点击
所在节点    程序员
290 条回复
muzuiget
2020-12-17 12:21:56 +08:00
又不是不能用,建议别重构,继续堆屎山,不然出问题锅肯定是你背的。
l00t
2020-12-17 12:23:41 +08:00
又不是不能用。能实现业务满足需求不?能,那就完事了。屎山糊糊还能用,一招鲜吃遍天啊。
paopjian
2020-12-17 12:25:24 +08:00
屎山看看就得了,千万别动
johnsona
2020-12-17 12:27:43 +08:00
不要窝里斗,几个钱啊,你发的,你准备写多久啊
matatabi
2020-12-17 12:30:18 +08:00
老板又不管你代码写的规不规范,只要你按时按量完成工作,写出来的功能没 bug,产出大于老板的期望值,那你就好程序员
hantsy
2020-12-17 12:30:36 +08:00
重构吧,恰好 Refactoring 第二版本用 JS 写的,照着实践一下。
Felldeadbird
2020-12-17 12:40:40 +08:00
羡慕,请问贵司还招人吗?
shenyu1996
2020-12-17 12:40:52 +08:00
是我就跑路了 这谁顶得住啊 根本没法 debug 啊
viiii
2020-12-17 12:48:39 +08:00
看完突然感觉自己也没那么菜了,就是刚吃完饭笑的太猛不利于消化。。。
huobazi
2020-12-17 12:49:13 +08:00
要不,推到重来一下? O(∩_∩)O
zzm88104
2020-12-17 12:50:33 +08:00
他掌握了别人取代不了他的精髓。
titan2006
2020-12-17 12:52:07 +08:00
不影响用就行了 每个人逻辑不一样 说不定你写的代码别人看着也不习惯
frankkai
2020-12-17 12:53:58 +08:00
职场从来都不缺抱怨者,缺的是改变这种不好的人
gaodeng
2020-12-17 12:54:14 +08:00
都是打工人, 何必挖苦要离职的同事呢。就算你花时间把他的代码全部重新写了,那又产生了什么额外价值了呢。
QingStone
2020-12-17 13:01:02 +08:00
“一个 vue 文件他洋洋洒洒的写了一万多行”

这个情节过于恐怖,这种项目接手起来,真的痛苦😖
Dogtler
2020-12-17 13:01:02 +08:00
又不是不能用,我老大就老写这种代码 从头到尾 我都没说过他、
Dogtler
2020-12-17 13:01:14 +08:00
@zzm88104 没毛病
BruceLe
2020-12-17 13:01:48 +08:00
@whypool #98 对,我就是这意思,怎么还有一堆人觉得他值这个价的
xmx12138
2020-12-17 13:02:37 +08:00
好家伙,我赚的比他少多了,代码写的也比他好。哭哭
KuroNekoFan
2020-12-17 13:05:04 +08:00
"又不是不能用"
"要啥自行车"

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

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

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

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

© 2021 V2EX