换了份新工作,我悟了

2023-06-25 14:19:33 +08:00
 taro0822

本月入职了一家新公司,看到项目的代码,我眼前一黑

(至于其他的,比如中文做 key 名,一堆 if-else 不优化等等槽点太多的,就不贴了)

(看了眼 git 提交记录,这段代码是前端组长一个人写的,并且是 Layout 中的代码,并非业务组件代码)

如果放在三四年前,我可能会找前端组长讨论下重构的必要性(这个项目刚开始,不存在太多历史包袱)。

但是现在 OP 已经三十岁了,坦率地讲对代码,尤其是前端代码的热情已经大不如前,丝毫不想碰原来的代码。只想着自己的代码写的稍微整洁一点,能不在自己的代码上拉太多的💩就好。

PS 从我入职两个多礼拜的观察来看,工作目前看来也不怎么饱和,一个静态页面两个人安排了四天时间,和我一同进来的前端老哥已经闲到在自学 Java 了。

虽然入职的时候被 HR 压了薪资,比之前的工资低了 20%,但是想了想现在的工作状态,觉得还算满意,钱多事少离家近目前看来已经占了后面两样,多点时间带薪学习、陪陪老婆孩子倒也挺好。

现在让我焦虑的可能是工作状态太过于轻松,有点担心会不会某天被裁员……

16454 次点击
所在节点    程序员
93 条回复
wangerka
2023-06-26 09:26:54 +08:00
应该是原本用的 vue2 ,后来边学 vue3 边改了一版
adgad2
2023-06-26 09:26:55 +08:00
+1 ,以前还想着重构,现在就是在屎山上继续拉屎,又不是不能用

清闲不加班有钱就行
woshinide300yuan
2023-06-26 09:27:51 +08:00
当然是带薪学习和顾及家庭了,嘻嘻。 什么代码不代码的,什么屎山不屎山的,只有小屁孩才会较真那些东西。能跑就行,代码就是用来跑的,不是用来看的, 哈哈。
yjw239
2023-06-26 09:30:10 +08:00
还行,个人觉得 vue 本身的锅更大些
jenhe
2023-06-26 09:31:22 +08:00
鄙视前辈,理解前辈,成为前辈
---引用 v 友
horizon
2023-06-26 09:32:16 +08:00
@songray #53
这不叫平滑,这叫垃圾。
平滑是指旧组件用 vue2 ,新组件用 vue3 。
lemon6
2023-06-26 09:40:44 +08:00
这段代码有啥问题吗。。
iloveayu
2023-06-26 09:41:34 +08:00
这代码能跑不(稳定别经常救火)
这代码跑起来给公司生钱不(能支持给你开工资)
如果都可以,那么,下一步:
优雅地避开原来的屎,继续拉新的华丽得屎
paopjian
2023-06-26 09:48:09 +08:00
vue2 新人甚至看不懂" compesition 和 options "是啥, 搜了一下原来是 vue3 和 vue2 语法混用, 果然还是知识不足了啊
iosqiao
2023-06-26 09:50:44 +08:00
外层代码看着结构还可以,敢不敢放出来详细的看看?
istomyang
2023-06-26 09:51:04 +08:00
原则:能跑就行,做好新代码隔离。
Terry05
2023-06-26 09:55:06 +08:00
历史代码能不碰就不碰,屎山代码总会有的,即使是认为自己是高度代码洁癖的人,隔一段时间回看自己的代码都会产生不适(当时我怎么想的,怎么就写成这鸟样了),新的模块,新项目,按照你自己觉得规范的方式来吧
kamilic
2023-06-26 10:22:47 +08:00
在业务优先时间优先的情况下,又没有专门的技术债修复时间,怎么可能没有屎山。
只能套用《重构》说过的一句话,让自己经过的地方变得更好就行了。🥲
lincanbin
2023-06-26 10:28:15 +08:00
能跑不要动
Vegetable
2023-06-26 10:38:00 +08:00
vue 典型的千人千面, 缺乏最佳实践的指导. 我现在感觉组合式 API 在业务代码中及其容易失控, 下限是远低于 options 写法的.
gadore
2023-06-26 11:22:57 +08:00
@Vegetable 你这显然是没有把 Vue3 推出的特性好好带到正式的项目中去实践。Vue3 解决了 Options Api 写法中最大的业务杂糅问题,通过 useHook 的写法各种业务可以相互隔离到各个不同的文件中去,让主体界面保持 UI 布局的简洁。是非常高明的设计,如果它没什么用,官方也不会推出的。
当然了,OP 发出来的这段 Vue2 混写 Vue3 的杂交就更是如此了,属于是:我学了,但好像又什么都没学。
部分大龄程序员在面对新技术的初期是这样的,包括我以及我的领导
Vegetable
2023-06-26 11:32:50 +08:00
@gadore 这个设计确实很高明, 写法人容易学会, 但本身想用好这套东西需要的水平还是很高的. 而前端本身就缺乏统一的认识, 大家写出来的东西都不一样, 在一个文件里写完全部逻辑的大有人在
gadore
2023-06-26 12:37:32 +08:00
@Vegetable 这倒是,上下限都太宽了,导致平均水准参差不齐,最关键是,还有“又不是不能用”派别的存在,这就让那些好好注意工程性、易用性的人所做的工作显得非常多余,也就导致了更多的人摆烂。不过有能力的人更多地会用别的办法提升自己。终究是会有用武之地的。
horizon
2023-06-26 12:40:31 +08:00
@Vegetable #77
别黑前端了。。前端程序员没这么 low
uni
2023-06-26 12:54:16 +08:00
确实眼前一黑,不过习惯了也就算了

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

https://yangjunhui.monster/t/951455

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

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

© 2021 V2EX