公司项目代码太恶心了怎么办

2022-12-27 16:06:11 +08:00
 unco020511

国内知名软件,源代码居然这么屎,每天面对这些代码都很痛苦

10546 次点击
所在节点    程序员
69 条回复
lzgshsj
2022-12-27 19:34:32 +08:00
厌恶屎山->理解屎山->成为屎山:)
wingkwanli888
2022-12-27 20:17:01 +08:00
@ChrisFreeMan 知乎也就一网页,谈不上软件
zhuangzhuang1988
2022-12-27 21:02:21 +08:00
啥知名软件啊
WilliamYang
2022-12-27 21:23:39 +08:00
哪个知名软件,给个颜色提示
dddd1919
2022-12-27 21:33:30 +08:00
《💩山堆💩》
《💩上雕花》
wu67
2022-12-27 21:38:40 +08:00
除非持续重构, 不然代码只会成为屎山, 谁也逃不掉.
所以软件开发行业, 是最需要人力资源冗余的, 不然光是写业务代码就消耗光了精力, 那不可能写的出好代码, 只能说是能跑.
讲真, 半年写出来的垃圾, 你后续可能花一年都不一定能给他重构回来, 期间还会间杂着新业务开发, 只会越来越难. 我最近新入职的公司项目也是这样, 单文件代码量巨多、代码逻辑毫无设计、各种多余的中间变量、各种监听和计算, 页面填个表单, 我的 mbp 瞬间能升温到 59 度...代码写起来也是很难受, 现在就是一点点的重构改写, 抹平之前的技术负债
chihiro2014
2022-12-27 21:39:47 +08:00
1. 看不惯就重构他
2. 打不过就加入
18500592934
2022-12-27 21:55:15 +08:00
@eason1874 如果屎山依然在产生效益,而且还很可观,且出现线上问题可以很快的得到响应和解决,你就没发推动重构。只有造成了实际损失或领导层意识到随时可能造成重大损失的时候,你才有可能有机会重构(此时你得到的资源依然不够多,但也算是迈出了一大步)。
coolair
2022-12-27 22:01:10 +08:00
你还是太年轻,这种工作是最好做的。
别人代码写的好,你才有心理负担,怕自己写烂了,挨领导批。
这种烂代码,堆屎山简直不要太轻松,有问题解决问题,工作很好量化。

要是重构或者重零开发新项目,那就累了,要是领导管的严,你既要代码写的好,又要按时达成里程碑。
opentrade
2022-12-27 22:19:13 +08:00
送江总书记的名言给你
zsj1029
2022-12-27 22:22:11 +08:00
缩减三字 忍 or gun
sloknyyz
2022-12-27 23:13:43 +08:00
拉屎是最简单的,只需要找准坑位即可。
djoiwhud
2022-12-27 23:45:07 +08:00
雍正:四字格言“戒急用忍”。我靠这个扳倒了你八叔九叔十叔。
smj
2022-12-28 02:09:08 +08:00
程序员在中国是什么成分的工种不会不知道吧?
MrHyde
2022-12-28 02:23:18 +08:00
国内知名,难道是 PingCap 的 TiDB ?

或者是金山?
HeapOverflow
2022-12-28 05:10:22 +08:00
盲猜小红书
Edward4074
2022-12-28 05:52:24 +08:00
代码洁癖患者,某三线城市(一线房价)小公司,新项目做低代码平台。我去年底才转到该项目,不夸张的说,今年几乎是凭一己之力把一个屎山项目逐步重构到目前还不错的状态。不过由于项目还没正式上线,重构比较没有负担,项目中仍有不少屎一般的代码,不是核心代码的我会选择性忽略。
hellojukay
2022-12-28 09:30:19 +08:00
别重构,跟着一起慢慢加功能
JDog
2022-12-28 09:39:34 +08:00
“新人和老人的区别就是面对一坨屎山,新人会大吃一斤。老人会贤淑的避开最臭的那部分屎,然后灵巧的在保证屎山不垮的情况下把自己的屎再拉一层上去”
pansongya
2022-12-28 09:42:53 +08:00
那不是叫 屎山 那叫历史遗留问题 你看看 QQ 空间的代码

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

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

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

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

© 2021 V2EX