市级编程复赛的现场设在市科技馆的报告厅,晨光透过高窗斜斜地切进来,在地板上投下明暗交错的光斑。陈志强坐在靠后的位置,指尖在键盘上敲得飞快,屏幕上的代码像条银色的小溪,正顺着逻辑的河道蜿蜒流淌。他的“错题系统优化版”已经进入最后调试阶段,代码注释里还留着沈静画的小太阳——昨天晚上她来送笔记时,看到他对着密密麻麻的注释皱眉,顺手在屏幕角落画了个简笔画,说“看,给你的代码加点阳光”。
“嗤。”一声轻笑突然从旁边传来,带着点刻意压低的嘲讽。陈志强的指尖顿了顿,余光瞥见李哲不知什么时候站到了桌旁,校服领口别着的“上届冠军”徽章在光线下闪得刺眼。这人比资料里写的更高些,肩膀很宽,站在桌前时,影子几乎把陈志强的屏幕全罩住了。
“听说你靠开源博眼球?”李哲的声音贴着耳朵过来,带着薄荷糖和傲慢混合的味道,“把半成品代码扔到社区里换星标,这种小把戏赢不了真本事。”他说话时故意往前倾了倾,胸口的徽章擦过陈志强的肩膀,带着点挑衅的力道。
陈志强没抬头,指尖继续在键盘上跳跃,把“乡村版适配模块”的最后一行代码敲完。保存的瞬间,屏幕右下角弹出沈静昨晚发的消息:“记得把缓存机制再优化一遍,乡村网慢,加载快才管用。”他勾了勾嘴角,正要回话,手腕突然被一股力道撞得一歪——李哲“不小心”碰到了桌沿,键盘猛地往前一滑,屏幕上的代码瞬间变成乱码,像被搅浑的溪水。
“哎呀,不好意思。”李哲的道歉连嘴角都没动一下,反而抱臂站在旁边,眼神里的看好戏藏都藏不住,“手滑了。”
陈志强的指尖悬在键盘上,指节因为用力泛白。乱码在屏幕上闪烁,像无数个跳动的嘲讽符号。他想起初中时被按在洗手台镜子前的感觉——那时也是这样,有人故意撞掉他的作业本,然后笑着说“不好意思”,而他只能蹲在地上,在别人的哄笑声里捡散落的纸页。
“慌了?”李哲的声音更近了,“我就说嘛,没真本事就别来凑热闹,省得……”
他的话没说完就卡在喉咙里。因为陈志强突然按下了快捷键,乱码瞬间褪去,干净的代码页面重新铺满屏幕——自动备份机制在十秒前刚完成存档。陈志强转了转手腕,骨节发出轻微的声响,他抬眼时,目光刚好撞进李哲错愕的瞳孔里。
“比起耍手段,”陈志强的声音不高,却带着种奇异的穿透力,压过了报告厅里的键盘声,“我更相信代码不会说谎。”他的指尖在触控板上轻轻一点,屏幕上弹出两个窗口:左边是李哲去年参赛作品的核心算法,右边是自己系统的底层逻辑,红色的比对标记在相同的函数名上闪烁。“比如这个‘错题归类函数’,你用的是2022年淘汰的递归模型,而我用的是迭代优化版,时间复杂度差了三个数量级。”
李哲的脸瞬间涨成了猪肝色,他没想到陈志强会直接把代码摆出来对比。周围几个参赛选手闻声转过头,目光在两个屏幕间来回扫,有人低低地“哦”了一声——那声里的恍然大悟藏都藏不住。
“你耍诈!”李哲猛地一拍桌子,键盘震得跳起,“你肯定提前看过我的代码!”
陈志强没理他,只是调出系统日志,时间戳清晰地显示着每个模块的编写时间。“3月15日完成初稿,比你去年的作品公开时间早了两个月。”他顿了顿,指尖划过屏幕上沈静帮忙整理的乡村学校调研数据,“而且,我的系统里有17个适配乡村教育的专属模块,你觉得靠‘抄’能抄出这些带着山泉水味的细节?”
这话逗笑了旁边一个戴眼镜的女生,她刚才还在抱怨自己的程序在低带宽下跑不起来。“山泉水味”这个形容太鲜活了——沈静在调研笔记里写过,某所乡村小学的孩子们总说“老师,网慢得像爬山,代码跑起来像在踩泥坑”,所以他们特意优化了离线缓存,连进度条都做成了爬山的动画。
李哲的拳头攥得咯吱响,突然伸手想去撞陈志强的显示器:“少废话!”
但他的手在半空中停住了——陈志强没躲,只是把自己的“能力成长日志”推到了桌沿。本子翻开的那页,是沈静画的小恐龙,恐龙举着的代码牌上写着“防骚扰模式:启动”。下面是一行清秀的字迹:“当恶意碰撞检测值超过阈值,自动锁定当前界面并备份数据——沈静赠”。
“这是……”李哲的手指僵在半空,看着那行字,又看看陈志强平静的脸,突然觉得一阵发冷。他好像不是在跟一个“靠开源博眼球的新手”对峙,而是撞上了一块藏在软布下的硬石头。
“系统提示:检测到竞争干扰,宿主可自主应对。”冰冷的机械音突然从陈志强的耳机里传来,没有解决方案,没有指令,只有一句干巴巴的提示。他挑了挑眉,原来这就是系统干预强度下调30%的意思——旁观,把选择权彻底交还给自己。
陈志强合上日志,指尖在键盘上敲出一行新代码。屏幕上弹出一个对话框,自动截取了刚才李哲拍桌子的画面,下面生成一行小字:“检测到持续恶意干扰,已记录并上传至仲裁系统。”
“你!”李哲气得发抖,却不敢再动。仲裁系统是实时联网的,一旦被标记“恶意干扰”,就算拿了名次也会被取消资格。
“专心比赛吧。”陈志强转回头,重新看向自己的屏幕,指尖恢复了流畅的节奏,“毕竟,靠实力赢才有意思,不是吗?”他的余光瞥见李哲悻悻地走回自己的座位,背影透着点狼狈,忍不住想起沈静昨天说的话:“对付抢食的鸟,不用跟它吵,把自己的谷子种好就行。”
阳光又往前挪了挪,刚好照在屏幕角落的小太阳上。陈志强的嘴角微微扬起,敲下最后一个分号。系统提示音再次响起,这次带着点不易察觉的柔和:【自主应对成功,“抗干扰模块”激活,奖励:自定义界面皮肤权限】。他顺手把皮肤换成了沈静画的小恐龙,看着恐龙举着代码牌在屏幕上蹦跶,突然觉得,这场比赛好像比想象中更有趣了。
旁边的戴眼镜女生偷偷竖了个大拇指,陈志强回了个浅笑。远处传来李哲气急败坏的键盘敲击声,像只被惹毛的猫在乱抓。而他的代码,正像条稳健的小溪,穿过逻辑的石桥,流向更开阔的地方。