首页 > 编程知识 正文

拉屎山为什么叫拉屎山,30亿行祖传代码

时间:2023-05-03 23:38:07 阅读:140275 作者:769

有一天,几只虫子干扰了老板的赚钱。 老板希望你抓住它们。

您拥有年轻的铮铮、青春的活力、学艺多年积累的编程艺术,开辟了公司的代码仓库。

从远处看,就像一台运转的机器,巨大的代码堆积起来形成大致的轮廓,蠕动着前进。

走近一看,不洁的框框里,乱码般的词句动了起来,像麻疯病的蛞蝓一样喷出来,粘稠的水流着,穿着格子衬衫的人群在火焰柱旁围着半圆。 这就是司各农的仪式。 他们围着那棵无名的植物,不断地伸手搅动,又不断地取出什么东西埋起来,把他堆得更高,为了防止他,又取出黏糊糊的,用力涂抹,试图把它们粘在一起。

这是前人留下的由粪便堆积而成的库塞尔缝合怪,看起来很动摇,无数虫子在爬来爬去。 但是,勉强堆积如山的形状,蠕动着为上司赚钱。

你心潮澎湃,可以清洁这座山,让它成为一只强健的钢铁巨兽,随时更换最新的零部件,奔腾飞翔,坚固异常,带着兄弟们走向人生的巅峰。

你经过缜密的分析,沿着虫子留下的痕迹,终于找到了问题的源头。 多年前一位缙农发现了因时代限制和水平限制而拉的旧粪便。 我想只要对其进行改进,整理结构,加强判断和容错能力,就可以让这个怪物接近巨兽。

用力挖掘其中的信息,我发现事情没那么简单,实际上不是孤立的块状物,而是和整座山融合在一起。 或者,这座山实际上是一种又粘又滑的槲寄生,通过无数的触角和粘液相连。 这些槲寄生伸出无数触角,进入这个山体未知的角落。

虽然看起来是同样的结构,但是出现了几十几百次反复的逻辑。 有无数不知道向哪里延伸的判断分支。 到处都是无法解释的神秘数字。 有一种从表面直接延伸到最底层的神秘呼叫。 也有无数无法猜中、无法阅读、无法预测何时触发、何时爆炸的计时器。 无数神秘的线程独立地挂在那里,不知道哪个什么时候会突然启动,什么时候会突然挂起,什么时候会突然争夺资源而陷入死锁,什么资源会不可思议地改变。 神秘链接、神秘任务队列、神秘池、神秘环形缓存、神秘堆栈。

他们结合在一起,相互支撑,组成更大的库什尔粪便,慢慢蠕动着。

你打扫和修改了其中的一点点内容,让那一点点的内容脱离了结合状态,可以看得很清楚。 结果,突然在屎山那边十万八千里,一个你永远想不到的功能,突然挂起了。 一个你在工作中完全没有接触过的同事,在他的调查中发现,他与他维护的函数/方法、类、线程、内存块、池和你更改的部分深深地结合在一起。 你的解除结合给他们的部分带来了难以理解的错误。 于是你被骂了。 你只能再后退一步,在更小的范围内调整。 但是,我发现虫子不仅仅是由这个块组成的。 于是,你追踪追踪者虫子的足迹,改良每一个模块。

经过多次批评,认识了整个公司所有模块的负责人后,你终于抓住了虫子。 但在这漫长的过程中,你早就忘记了初心。 在多次加班熬夜的混乱中,在被同事上司骂后的愤懑中,表白失败/和她吵架了/发现自己的脑袋有点发青,多次写成二维码,在规划单元测试结束后忘记重写的情况下

虽然看起来是同样的结构,但是留下了无数个被重复几十几百次的逻辑。 有无数个不知道道路向何处延伸的判断分支。 有很多无法解释的神秘数字。 从表面直接延伸到最底层的神秘呼叫。 靠不住,看不懂,无数无法预测什么时候触发,什么时候爆炸的计时器。 不知哪个什么时候突然启动,什么时候突然挂起,什么时候突然争夺资源而陷入死锁,莫名其妙地变更资源的神秘线程。 神秘链接、神秘任务队列、神秘池、神秘环形缓存、神秘堆栈

你想抓的哪个虫子确实抓到了。 但是在你没看到的地方,随着开车,更多的新虫子在茁壮成长。

这时,你突然抽不出你的脚来,几只触手沿着你的脚向上爬伸,你的手深深地吸入泥潭般的粪山,你用尽全力想抽出手臂,却越挣扎,越陷越深你的精气一点点流失,极度疲劳,却涌起了一种无法释怀的感觉。 现在你舒适满足,渐渐闭上眼睛,你心甘情愿地献出头发和生命,把自己变成一个补丁,维持着系统的胸闷。 我不能再离开你了。 你和你的头发,成了其中的一部分。

不知道过了多久。 终于又一只虫子在运行中被暴露了,干扰了上司的赚钱。

老板又安排了一个年轻人来抓这个虫子。 这个年轻人带着铮铮的心情,带着青春和活力来到这座山前。

看着这座摇曳的克鲁大山,不仅仅是呼吸了一下冷空气。

“oh shit! shit mountain! " "

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。