论生产环境的屎山代码。

2024 年 2 月 21 日
 wuyadaxian
公司有几坨厚重的代码在生产环境跑着。
虽然能满足业务,但是代码效率低下。


前段时间我尝试优化这部分代码,
改来改去发现全都是坑,
只能全部重构。


最后研究了半天,得出的结论是,让老板买新设备,生产环境整体迁移过去。


生产环境代码,能不动就不要动。
就算是屎山,只要能稳定运行就是好代码。
性能不够?加硬件!
9541 次点击
所在节点    程序员
71 条回复
scarlex
2024 年 2 月 21 日
除了原作者,谁都别想重构
yorkw
2024 年 2 月 21 日
@liuidetmks #19 错进错出的代码,你以为是 bug ,其实是 feature
z1154505909
2024 年 2 月 21 日
我现在就要维护一坨屎山,改不了,新需求通过拦截请求完成
jones2000
2024 年 2 月 21 日
能运行,就不要乱动, 特别是不是自己写的代码。能用钱解决的问题,千万不要写代码去解决。
cabing
2024 年 2 月 21 日
不要动,除非是有机会重构。

就是加各种 adapter 吧
HaroldFinchNYC
2024 年 2 月 21 日
重构必须得有人支持

自己主导的重构,一旦出错,你死定了
foolishcrab
2024 年 2 月 21 日
模块重构起码要+1 赞成
项目重构起码+2
WDFWL
2024 年 2 月 21 日
抛开多余的责任心
当然要是地位够高可以带人弄重构
opengps
2024 年 2 月 21 日
重构不是不行,而是你未必能考虑那么多问题,所以你看来的屎山,你重新拉出来未必更小
jatsz
2024 年 2 月 21 日
屎山的是代码还好,当你重构到一半才发现业务本身就是屎山的,你该怎么办?这是趟这趟屎之前需要考虑的。
qiyilai
2024 年 2 月 21 日
复杂且不明确的业务场景多次迭代后就是这个样子
qiyilai
2024 年 2 月 21 日
重构也得是原班人马重构,换一批人搞到最后也就是新风格屎山
jielong
2024 年 2 月 21 日
工作一半是创造,一半是毁灭,遵循事物发展规律
biechuli
2024 年 2 月 21 日
能跑就行,不然改坏了都得你背锅了
JingXiao
2024 年 2 月 21 日
屎上雕花
JingXiao
2024 年 2 月 21 日
有时候你惊讶的不是代码怎么不能跑了,而是这种代码居然也能跑起来,神奇
corcre
2024 年 2 月 21 日
@scarlex 原作者: "啥啊? 这啥啊? 这写的啥啊? 这我写的? 这干什么用的? 这玩意没见过啊? "
zzdgfv
2024 年 2 月 21 日
老板都没提,建议别多管,出问题你背锅,干好了顶多夸你一句
yyysuo
2024 年 2 月 21 日
@opengps 重点是要先把屎山吃了。看到大家对屎山这么有经验,我就放心了。
tomkliyes
2024 年 2 月 21 日
能产生价值的屎山,就不能叫屎山

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

https://v2ex.ih06.com/t/1017106

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

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

© 2021 V2EX