论生产环境的屎山代码。

260 天前
 wuyadaxian
公司有几坨厚重的代码在生产环境跑着。
虽然能满足业务,但是代码效率低下。


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


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


生产环境代码,能不动就不要动。
就算是屎山,只要能稳定运行就是好代码。
性能不够?加硬件!
7386 次点击
所在节点    程序员
71 条回复
lsk569937453
260 天前
屎山能不动就不动,重构就是给自己挖大坑。
遇到必须要改的需求,就在屎山上拉一坨新的。
屎山运行效率低,那就加机器。毕竟加机器又不是花的你的钱,你心疼什么?
----工作 8 年,见过无数屎山的老码农只能传授你如上经验了。
kingterrors
260 天前
如果大家都是“又不是不能用”的心态工作,你就要融入进去,保留公司文化,创造屎山,提高“效率”。( 99.9999%以上企业)
如果大家工作幸福感强,老板愿意在团队技能和个人提升方面投入时间和资源,恰好你也是一个追求极致的开发者,那你就多和同事老板沟通提出自己的优化想法和相关规划。(可遇不可求)
------
如果硬要作对,比如在屎山面前优化,或者在良好的团队内摆烂,那反正还是自己吃亏。hhh
----工作 12 年,啥代码都见过的老码农的一点个人看法。
F7TsdQL45E0jmoiG
260 天前
往屎山上添屎才是正确操作
Panameragt
260 天前
应该是年轻人,但别提重构
youyouzi
260 天前
至理名言:“人和代码,有一个能跑就行”
calano
260 天前
怎么证明优化完不是另一座屎山?
jgh004
260 天前
别没事找事,老板在乎它是不是屎山么,反正吃屎的不是他,是你。为了让你少吃屎就加大成本?不可能的。对他来说这是无效投入。
fu82581983
260 天前
大部分场景算投入产出,假如能加硬件解决,绝对比重构+回归的人力投入便宜多了
likunyan
260 天前
屎山雕花会吧?
dudubaba
260 天前
小时候上厕所,遇到屎山不好拉,就在屎山旁边垫两块砖,下次继续舔砖就行。工作也是一样,除非你想当厕所保洁员。
Noicdi
260 天前
粪海狂蛆.gif
woshinide300yuan
260 天前
@dudubaba 我哭死,你太会讲情景了。
ervqq
260 天前
优化了代码为公司带来了什么?这个模块快了?万一优化完有 bug ,业务部门会怎么想?(原来用得好好的,现在用不到了)
xhatt510
260 天前
@dudubaba 绷不住了。还真是。
error451
260 天前
@dudubaba 然后砖垒的太高,最后一个垫砖的人大概率要掉坑里。

反正就击鼓传花呗
Yasuo666
260 天前
明知山有屎,偏向屎山行,你图啥?
wuyadaxian
260 天前
@error451 砖太高了的话,就只能提裤子跑路了。
blackmirror
260 天前
能满足业务,就是在为公司赚钱,修改完你能保证不出 BUG ,到时就是亏钱了,SO
liuidetmks
260 天前
石山有的代码,是依赖另外的 bug 运行,你不知道具体业务,最好别改
gerefoxing
260 天前
改了之后就墨菲定律,一定会出问题的

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

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

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

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

© 2021 V2EX