大伙们是如何面对屎山代码的?

264 天前
 imqiyue
如题,最近刚找到个外包的工作,空了半年打算边做边找,入职快一个月了,交给我三个巨型屎山项目,其中一个项目的需求几乎是回归所有代码,每天看着这一堆屎山代码就忍不住叹气,旁边小哥都怕了……

本想着反正不会待太久接着在屎山上堆好了,但涉及到原来的逻辑又不自觉的去动这一块。

就好奇大家伙怎么面对这种类似情况的?
1203 次点击
所在节点    问与答
17 条回复
imqiyue
264 天前
问是不是强迫症晚期患者没有救了?
chuck1in
263 天前
op 空了半年什么技术栈啊,怎么这么难找,多大岁数呢。
darkengine
263 天前
如果它能给你带来长期收益,那不叫屎山,那是靠山。

像你描述的这种,在里边挖一挖看有没有虾仁算了 。。。
imqiyue
263 天前
@chuck1in 前端,前几个月没有认真找工作,后面两个月才开始找
imqiyue
263 天前
@darkengine 谢谢回复,请问怎么才能知道它能不能带来长期收益呢?重构优化项目得到上级领导的能力认可?
darkengine
263 天前
@imqiyue 项目是公司的主要盈利项目,维护/重构好了自然升职加薪都好商量
wumanxing123
263 天前
属于日常工作了,对于有强迫症的自己,最好选择就是不去看它,涉及到自己任务的时候尽可能隔离自己的代码。小规模重构可以。提醒自己那只是一份工作。
296727
263 天前
重构出 bug 是谁的?
tim9527
263 天前
我都是重写,然后自己开始写屎山代码。。
今年空了下来全部 review 了一遍,现在感觉好多了。
garychenlin
263 天前
又不是不能用.jpg
ddd1
263 天前
* 深呼吸,继续再上面改
* 不动其他的代码
imqiyue
263 天前
@ddd1 可以的,目前只能认了,改不下去就蹲厕所放空一下(这是在厕所回复的😂
codeself
263 天前
本身屎山就有没覆盖到的 bug 的话,你重构了,bug 出现,那 bug 就是你的了
ltyj2003
263 天前
自己堆的屎山自己挖,该改就改。
别人堆的屎山不要动,能用就行。
cleveryun
262 天前
分而治之,也有很多代码只是个别地方用到,不是牵一发而动全身的。长期自己维护的话,早处理自己早轻松啊。如果刚接触项目,拿捏不住的保守一点过段时间再动。
final7genesis
262 天前
@ltyj2003 #14 有种情况,别人写的功能有问题又离职了,你负责改过 BUG 后就默认是你的了
ltyj2003
262 天前
@final7genesis 能用就行,坚持到离职或调到其他项目,交给下一个倒霉蛋。

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

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

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

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

© 2021 V2EX