下一章 上一章 目录 设置
9、绝境·共战 ...
-
一、雨夜实验室:备份代码的温度
省赛前夜的雨比昨夜更急,像无数颗子弹砸在实验室的玻璃上。俞曜暻已经连续十七个小时没合眼,眼前的代码行开始重影,光标在交互层模块上闪烁如濒死的萤火虫。当第七次出现内存泄漏报错时,他猛地砸了下键盘,塑料键帽弹飞出去,滚到桌子底下没了声响。
“系统崩溃前会自动生成转储文件。”身后突然响起的声音让他浑身一震。宋谨燃站在玻璃门前,黑色风衣滴着水,怀里抱着个银色的硬盘盒,“陈墨说你拒绝了A队的技术支援。”他推门时带起的风掀起桌上的草稿纸,露出背面用铅笔写的“宋氏收购案时间线”。
俞曜暻迅速用胳膊压住纸张,指节因用力泛白:“你们的代码不是也被删了?”他昨晚从监控里看到,宋谨燃凌晨四点才离开机房,头发乱得像鸟窝——这是对方陷入深度思考的标志。宋谨燃挑眉,将硬盘盒重重拍在桌上:“所以才要物尽其用。”金属外壳上凝着水珠,在台灯下洇出深色的水痕。
打开硬盘的瞬间,俞曜暻瞳孔骤缩。里面不仅有A队的算法框架,还有他昨天在论坛提问的那份“粒子群优化在硬件避障中的应用”文档——每个批注都用红色标出,末尾画着个贱兮兮的笑脸。“别感动,”宋谨燃拖过椅子坐下,皮鞋蹭过地面发出声响,“你的模块化思路能让代码复用率提升40%,老子只是投资未来。”
窗外的闪电照亮他眼下的青黑。俞曜暻想起高中时,两人组队参加全国信息学奥赛,宋谨燃也是这样把自己的解题思路摔在桌上,说“不用谢,毕竟赢面更大”。此刻硬盘里的代码像团温暖的火,在雨夜的实验室里明明灭灭,而宋谨燃的指尖已经开始在键盘上跳跃,噼里啪啦的敲击声盖过了雨声。
二、通宵重构:建筑与代码的同频
凌晨三点,泡面的香气在实验室里弥漫。俞曜暻盯着宋谨燃写的递归函数,突然伸手按住对方的手腕:“这里用栈结构会导致内存溢出。”他的掌心带着长期握数位板的温度,而宋谨燃手腕上的红绳不知何时换成了银色手链,刻着行极小的代码:0x5f3759df——那是经典的快速开平方常数。
“那你说怎么改?”宋谨燃侧过脸,睫毛在眼下投出阴影。俞曜暻从抽屉里抽出A4纸,用马克笔在上面画起结构图:“就像盖房子,先搭框架再砌墙。”他将页面分成三个区域,分别标注“数据层”“逻辑层”“接口层”,“每个模块独立编译,通过消息队列通信......”
笔尖突然停顿。纸上的分层结构让他想起父亲工厂的机床设计图,也是这样将机械结构、控制系统、操作界面分开设计。宋谨燃凑近时,他闻到对方身上混着雨水和雪松的味道,听见对方低笑一声:“我的小建筑师,要不要考虑转行?”温热的呼吸拂过耳尖,让他后颈倏地泛起鸡皮疙瘩。
代码重构在黎明前进入瓶颈。俞曜暻揉着太阳穴,看着交互层与算法层的接口调试失败提示,突然抓起马克笔在玻璃上画起流程图。宋谨燃不知何时站到他身后,用指尖敲了敲玻璃上的“事件监听模块”:“这里加个中间件,用发布-订阅模式解耦。”他的袖口蹭过俞曜暻手背,带来一阵异样的麻痒。
当第一缕晨光爬上窗台时,屏幕终于跳出“编译成功”的绿色提示。俞曜暻瘫在椅子上,看见宋谨燃正在保存最终版本,文件命名是“Spark_Zero_V1.0”。对方转头时,晨光刚好落在他眉骨上,将那双琥珀色瞳孔照得透亮:“去我座位上睡会儿,还有三小时开赛。”
三、晨光小憩:肩头上的心跳
俞曜暻是被冻醒的。他迷迷糊糊睁开眼,发现自己不知何时靠在了宋谨燃肩头,对方的黑色风衣盖在他身上,带着体温的余温。宋谨燃的头偏向另一侧,呼吸声均匀而缓慢,睫毛在眼下投出细碎的阴影,手腕上的银色手链滑到小臂,露出内侧淡色的烫伤疤痕。
他猛地坐直身体,风衣滑落在地。宋谨燃眼皮动了动,却没醒来,手指无意识地蜷曲,像是还在抓着键盘。俞曜暻捡起风衣,发现内衬口袋露出一角文件——是宋氏集团的收购合同,签署日期正是父亲工厂破产那天。他的手指触到合同下方的签名栏,“宋明远”三个字力透纸背,而宋谨燃的名字,此刻正躺在他昨夜写的时间线顶端。
“看够了吗?”沙哑的声音惊得他手一抖。宋谨燃不知何时醒了,正用指节揉着眼睛,嘴角却带着惯有的戏谑:“想研究我爸的签名,不如直接问我。”俞曜暻迅速将合同塞回口袋,却看见宋谨燃的目光落在他胸前——那里别着父亲工厂的旧工牌,铜质徽章已经氧化发绿。
两人之间忽然响起手机闹钟。宋谨燃起身时,后腰撞到桌角,闷哼一声。俞曜暻这才注意到他牛仔裤后兜沾着片机油——应该是昨夜检查服务器时蹭的。“走了,”宋谨燃抓起硬盘盒,忽然回头,“要是你在赛场上掉链子,老子就把你昨晚流口水的照片发论坛。”
四、赛场风云:错位的冠亚军
省赛现场的LED屏亮如白昼。俞曜暻坐在零点队工位,看着宋谨燃在斜前方调试设备。对方今天穿了件白衬衫,领口随意敞着,露出锁骨下方那颗褐色的痣——他曾在高中游泳课上见过这颗痣,当时宋谨燃踩着水说“这是被上帝咬过的痕迹”。
“各队注意,比赛开始!”主持人的声音让空气瞬间凝固。俞曜暻深吸一口气,点击运行程序。屏幕上的三维模型开始转动,硬件组的机械臂精准夹起小球,避障模块在遇到障碍物时及时转向——这和昨夜重构的代码分毫不差。他下意识看向宋谨燃,发现对方也在看他,嘴角扬起个微不可查的弧度。
时间在键盘敲击声中流逝。当俞曜暻完成最后一个测试用例时,赛场后方突然传来惊呼。他转头望去,只见星火队的展示屏上,机械臂正在进行复杂的路径规划,每个转弯的角度都精确到小数点后两位——那是他昨夜在交互层埋下的优化点。宋谨燃抬眼望来,指尖在胸前比了个“V”,阳光穿过他指间的缝隙,在地面投下金色的光斑。
颁奖典礼在午后举行。俞曜暻站在后台,听见主持人在念:“获得本次省赛冠军的是——B队!”他猛地抬头,看见宋谨燃在侧幕布后对他挑眉,眼神里带着促狭。而当主持人念出“亚军是星火队”时,台下突然爆发出笑声——原来话筒出了故障,“A”和“B”的发音被扭曲得几乎相同。
“看来连老天都分不清你们。”颁奖嘉宾笑着说。宋谨燃走上台时,故意撞了下俞曜暻的肩膀,在他耳边低语:“一会儿记得配合我。”当主持人将冠军奖杯递给俞曜暻时,宋谨燃突然伸手揽住他的肩膀,对着镜头笑得灿烂:“其实我们早就商量好了,奖杯放我实验室,锦旗挂他宿舍。”
台下哄笑更甚。俞曜暻能感觉到宋谨燃的掌心透过衬衫传来的温度,听见对方加速的心跳。他想起昨夜在实验室,这个肩膀曾给他依靠,而此刻,对方的侧脸在阳光下清晰得近乎透明,睫毛在眼下投出的阴影,像极了代码里那些温柔的注释语句。
五、幕后暗流:未发送的邮件
赛后庆功宴开到一半,俞曜暻悄悄溜了出来。他站在赛场外的银杏树下,摸出藏在鞋垫里的U盘——里面除了黑幕文件,又多了份今早备份的聊天记录。那些宋谨燃在论坛的匿名提问,每个回答都带着隐晦的指点,最新一条停在凌晨五点:“致B队:你的模块化思维让我想起埃菲尔铁塔,看似松散却坚不可摧。”
手机在口袋里震动。是宋谨燃发来的消息:“实验室冰箱里有你爱吃的芝士蛋糕和菠萝酸奶,吃完记得把代码传给我。”末尾跟着个叼着玫瑰的贱兮兮表情包。俞曜暻抬头望向赛场大楼,看见宋谨燃站在三楼窗前,正对着他比划吃蛋糕的动作。夕阳给他镀上金边,让他想起十二岁那年遇见的那个少年,眼里装着整个宇宙的星光。
他打开邮箱,将匿名邮件的草稿箱清空。当删除键按下的瞬间,宋谨燃的消息再次弹出:“其实三年前我爸收购工厂时,我试过用代码模拟工厂的财务状况,发现......”消息戛然而止,接着是条新消息:“算了,见面说。”俞曜暻盯着屏幕,忽然想起父亲在病床上说过的话:“有些齿轮转起来了,就很难停下,但总有人能让它们转得更平稳。”
风起时,银杏叶沙沙作响。俞曜暻将U盘扔进垃圾桶,转身走向灯火通明的庆功宴会场。宋谨燃站在门口,手里晃着块芝士蛋糕,奶油上插着根巧克力棒,像极了他们第一次见面时的模样。“磨蹭什么?”对方挑眉,“不是说要教我用建筑思维优化算法?”
远处传来末班地铁的报站声。俞曜暻走向那片暖黄的灯光,听见自己心跳如鼓。他知道,有些秘密或许该永远埋在代码里,而有些故事,才刚刚开始——就像他们共同写下的那个版本号,V1.0之后,还有无数个未来等待编译。