王者大乱斗,当程序员误入百英雄战场,王者大乱斗
“欢迎来到王者大乱斗!”

当这句冰冷的系统提示音在我耳边响起时,我正端着一杯速溶咖啡,蹲在工位上修复第37个bug,我,李燃,28岁,某互联网大厂底层程序员,发际线以每天0.1毫米的速度撤退,我怎么也想不到,自己会从工位上一头栽进一个让我魂飞魄散的世界。
眼前是一片混沌的战场,天空被切割成无数碎片,每一块碎片里都映着不同世界的景象——有骑着飞龙的骑士,有挥舞法杖的魔法师,有驾驶机甲的太空战士,甚至还有拿着平底锅的厨娘,而他们,此刻全都虎视眈眈地盯着我。
“新来的?”一个浑身缠满绷带、只露出一只眼睛的男人走到我面前,语气淡漠得像在问早高峰挤地铁,“你是什么体系的?”
“体……体系?”我大脑一片空白。
“武道、仙法、科技、异能、魔法、灵能,六大体系,选一个。”绷带男指了指不远处的一座高塔,“那是战场中枢,进去就知道自己适合什么了。”
我咽了口唾沫,硬着头皮走向那座闪烁着幽蓝光芒的高塔,走进塔内的瞬间,一道光束从上到下扫描过我的全身,随后一个机械女声响起:
“检测完成——系统判定:无武道根骨、无灵力亲和、无异能觉醒、无科技改造、无魔法天赋、无灵能波动……”
“等等,”我急了,“那我有什么?”
沉默了三秒。
“检测到宿主拥有:高强度加班耐受、五秒入睡技能、Ctrl+C/V肌肉记忆、以及……强大的bug修复直觉。”
“……这也能算?”
“判定:适合特殊职业——战场程序员,唯一能在王者大乱斗中修改规则的人。”
我还没来得及消化这个身份,就被传送到了战场中央,十位来自不同世界的强者已经就位,他们的目光齐刷刷落在我身上——一个穿着格子衫、顶着黑眼圈、手里还攥着半杯咖啡的社畜。
“就他?”一个骑在骨龙上的亡灵法师嗤笑一声,“大乱斗的平衡者就这?”
“开始吧。”一个浑身金光闪闪的武道宗师不耐烦地摆手。
战斗开始的信号刚响起,十位强者便化作流光冲向对方,刹那间,天地变色,法术与拳风交织,机甲与巨兽碰撞,而我,连站都站不稳,只能抱头鼠窜。
“救命啊!”我狼狈地躲过一道剑气,却被余波掀飞出去。
就在我即将砸进地面的瞬间,脑海里突然浮现出一行绿色的代码——那是我们公司那款“屎山”级项目的报错信息,我鬼使神差地伸出手指,在空中虚点了一下:
“Ctrl+Z,撤回。”
时间倒退了零点五秒,那道剑气擦着我的头皮飞过,而我毫发无损地落在地上。
全场寂静。
“他……他做了什么?”亡灵法师瞪大了眼眶里的鬼火。
我也懵了,但下一秒,求生欲让我疯狂运转起那颗被bug摧残了五年的脑子,我看到了——我看到这个世界的一切,在我眼中都变成了一行行代码,每一位英雄头顶悬浮着属性面板和技能函数,战场地形是三维坐标和碰撞体积,甚至连时间本身,都是一条可以修改的时间戳。
“原来如此,”我喃喃道,“这个世界的本质……是一坨没写过注释的屎山代码。”
我笑了,五年程序员生涯,我最大的本事就是在屎山里找bug、修bug、甚至瞒天过海。
“找到你们了。”我双眼发亮,“各位,你们的技能都有bug啊。”
我抬手指向亡灵法师:“你的骷髅召唤术,亡灵池的刷新机制有个溢出漏洞,当召唤物超过127个时,会触发整数溢出变成负数,然后全部自爆。”
亡灵法师不信邪,大手一挥,密密麻麻的骷髅大军铺天盖地而来,但当第128个骷髅站起来的瞬间,所有骷髅突然冒出一串乱码,嘭嘭嘭”全部炸成了白色的数据碎片。
“还有你,”我转向机甲驾驶员,“你的能量护盾用的是浮点数计算,每运行一百个循环会累积0.0001的误差,虽然单次误差极小,但只要循环到十万次以上,护盾的防御力会因为精度丢失而暴跌99%。”
机甲驾驶员脸色铁青:“你怎么知道我的机甲战斗了多久?”
“你机甲的运行日志还挂在系统后台呢,哥们。”
一场原本势均力敌的大乱斗,硬生生变成了我的个人bug修复现场——是“恶意修复”版本,我像个疯狂的网管,疯狂地往这些王者们的代码里注入逻辑炸弹,删除关键函数,甚至把他们的技能名称改成“大厂黑话”。
“你不是要放‘九霄雷霆’吗?我帮你改成了‘需求变更’,效果是召唤一群产品经理,把对手烦死。”
“你的‘万剑归宗’?我改成了‘周五下午提需求’,效果是让所有人进入狂暴状态,但目标随机。”
“至于你的‘天地同寿’……我改成了‘996福报’,效果是让你加班到猝死,然后复活继续加班。”
十分钟后,十位王者横七竖八地躺在地上,眼神里写满了“我打了一辈子仗,就没见过这么阴的招”。
“赢了?”我喘着粗气,不可思议地看着自己的双手。
就在这时,天空中裂开一道巨大的缝隙,一个威严的声音从中传出:“能够在代码层面瓦解王者大乱斗,你是千年来第一个,你,有资格挑战‘最终的王者’。”
一束金光落在我面前,金光散去,出现了一个……穿着西装、头顶地中海、戴着一副厚眼镜的中年男人,他手里捧着一杯和我同款的速溶咖啡,脸上挂着职业假笑。
“你好,”他说,“我是这个世界的最高权限管理员,也是上一任战场程序员,我叫张建国,工龄三十年,写过三百万行代码,改过十万个bug,最后被‘需求变更’逼疯,自愿成为这里的守关BOSS。”
我嘴角抽搐:“…这个世界的终极BOSS,是一个程序员?”
“准确地说,是一个被产品经理逼疯的程序员。”张建国推了推眼镜,“想通关,你得先过我这一关——在三十秒内看懂我写的这段代码的逻辑,然后改出最优解。”
他大手一挥,空中浮现出一段长达两千行、没有任何注释、变量名全是a1、a2、b1、b2、temp、temp2、temp3……的代码。
我看了一眼,眼眶瞬间湿润。
“这……这是……”
“没错,”张建国露出阴险的笑容,“这是一段‘纯手工屎山代码’,包含十七层嵌套循环、二十三个if-else分支、以及六个goto语句,当年我写这段代码的时候,我自己都看不懂。”
我深吸一口气,脑海中闪过五年来的每一个加班夜晚,每一次被bug折磨到崩溃的瞬间,每一次对着屏幕骂娘又默默敲起键盘的深夜,所有的痛苦、愤怒、不甘,此刻汇聚成一股强大的力量。
我伸出双手,指尖飞舞,一行行代码在我眼前被拆解、重构、优化,嵌套循环被展开,无用分支被删除,goto语句全部替换成结构化编程。
二十秒后,两千行代码被我压缩成了三百行,运行效率提升了十倍。
张建国沉默地盯着屏幕,良久,他缓缓摘下眼镜,擦掉眼角的泪水。
“好……好活,”他哽咽着说,“我果然没看错人,你通过了。”
他递给我一块闪着金光的令牌:“这是‘王者之证’,拿着它,你可以彻底掌控这个大乱斗世界,成为这里的主宰。”
我接过令牌,看着它在我手中散发出温暖的光芒,我抬起头,看着天空中那些破碎的世界碎片,看着战场上那些来自不同时空的强者,看着脚下这片由代码构筑的土地。
我笑了。
“不用了,”我把令牌扔回给张建国,“我选择回去。”
“回哪儿?”
“回我的工位。”我说,“这个世界虽然刺激,但加班没有加班费,也没有免费咖啡和下午茶。—”
我顿了顿,回头看了一眼这片战场。
“我那个项目的bug,还没改完呢。”
金光闪耀,我重新回到了自己的工位上,电脑屏幕上,那个逼死人的bug仍然在那里闪烁着光标,我活动了一下手指,嘴角微微上扬。
我有的是办法治你。
而我的手机屏幕上,不知何时多了一个App图标,上面写着四个字——
“王者大乱斗”。
我笑了笑,关掉了手机,今天就不玩了,改bug要紧。
但我知道,当我有一天写代码写累了,这个疯狂的战场,随时欢迎我回去。
毕竟,还有什么比让一群王者因为“系统负优化”而集体掉线,更让人解压的呢?
(完)





