周六的阳光斜斜刚好落在陈志强的笔记本电脑键盘上。他指尖悬在Enter键上方,喉结轻轻动了动——屏幕上是苏晴给的编程资料,PDF文件里的代码像串歪歪扭扭的蚂蚁,昨天还看得头疼,此刻却突然清晰起来。
就差最后一步了。他对着空气嘟囔,指尖按下的瞬间,屏幕上跳出个简易窗口:左侧是数学错题分类,右侧自动弹出三个子文件夹,函数、几何、概率的标签闪着淡蓝色的光。陈志强盯着那个自己敲了整整两天的程序,突然没忍住,用胳膊肘撞了下桌腿——以前他连Excel表格都弄不明白,现在居然能写出会自动分类的程序,这感觉比解出数学难题还爽。
【检测到创造性实践行为。】
【奖励:编程能力小幅提升(当前Level2)。】
【启动实时辅助模式...正在加载代码优化方案...】
系统提示框刚弹出半秒,屏幕突然像被泼了墨似的黑下去,键盘背光也跟着熄灭,只有鼠标还亮着微弱的红光,像只受惊的眼睛。陈志强的心跳猛地漏了一拍,手忙脚乱地去按电源键,指尖却在触控板上打滑——这电脑是父亲用了五年的旧本,上周刚花五十块换了电池,不会是被他敲坏了吧?
别吓我啊...他把笔记本抱起来晃了晃,机身凉得像块冰。就在他准备去翻工具箱找螺丝刀时,屏幕突然闪了下,跳出一行乱码,字母和数字像被揉碎的拼图:【Error...能量溢出...数据链路中断...】,没等他看清,又黑了下去。
搞什么啊?陈志强把电脑往桌上一放,后背已经沁出了汗。他想起上周父亲说的系统异常,突然有点发慌——这破系统该不会把电脑搞报废吧?他还没来得及把错题导进去呢。
就在这时,屏幕第三次亮起,这次没再变黑,而是弹出个带着黄色警告图标的提示框:【系统出现未知故障,已自动修复核心功能。】【补偿:代码纠错临时技能(有效期24小时)已激活。】【技能效果:可自动定位程序漏洞并生成优化方案。】
陈志强盯着临时技能四个字,突然反应过来——这是系统故障的补偿?他试探着点开刚才的程序,果然,屏幕右侧多了个半透明的悬浮窗,里面用红色标出了三处错误:有个循环语句少了冒号,变量名重复定义,还有处缩进错了位。最离谱的是,悬浮窗里居然画了个简笔画小人,正举着红旗在错误代码旁边跳来跳去,像在嘲笑他的粗心。
还挺智能。他忍不住笑出声,指尖跟着悬浮窗的提示修改。原本卡了两小时的死循环问题,鼠标一点,屏幕上就跳出行注释:试试把range(10)改成range(0,10,2),改完运行,程序瞬间流畅得像刚加了润滑油的自行车链条。
厉害啊...陈志强摸着下巴,突然想试试这技能到底有多神。他点开苏晴给的另一份资料,里面有个自动生成错题解析的进阶代码,昨天看的时候觉得像天书,现在悬浮窗里正一行行标黄:这里可以加个if判断,区分选择填空和解答题、解析模板存在冗余,建议用字典简化,甚至还有个小箭头指向他写的注释:注释太啰嗦啦,程序员讲究代码自解释。
他边改边笑,改到一半,手机在桌角震动起来,是沈静发来的消息:跑步去不去?我在操场等你,带了冰镇汽水。后面跟着个举着杯子的表情包。
陈志强抬头看了眼屏幕右下角的时间,才发现不知不觉已经改了三个小时。窗外的阳光移到了墙上,把他的影子拉得老长,像个得意洋洋的感叹号。他快速保存好程序,抓起外套就往外跑,跑到门口又折回来,给电脑合上盖子时,忍不住用手指戳了戳屏幕上的悬浮窗——那个简笔画小人正对着他挥手,像在说快去玩。
操场的塑胶跑道被晒得有点软,沈静穿着白色运动鞋,正坐在看台上晃腿,脚边放着两瓶橘子味汽水,瓶身上凝着水珠,顺着瓶身滚到地上,洇出一小片深色的印子。她看见陈志强跑过来,笑着举起瓶子:猜你肯定在捣鼓你的代码,给你留了瓶冰的。
你怎么知道?陈志强在她旁边坐下,汽水刚碰到手就打了个哆嗦,瓶身凉得像块冰。
猜的呗。沈静拧开自己那瓶,咕咚喝了一大口,喉结滚动时,雀斑跟着动了动,上次看你聊编程,眼睛亮得像装了灯泡。对了,你的错题程序弄好了吗?能不能借我看看?我物理错题攒了一本子,分类分到手软。
提到程序,陈志强突然来了劲,把汽水往地上一放,就开始比划:超好用!你输入错题内容,它能自动识别知识点,还能统计错误率...不过刚才系统出故障了,突然黑屏,吓死我了。他说起那个跳来跳去的简笔画小人,沈静听得眼睛都直了。
还有这种事?她凑近了点,马尾辫扫到陈志强的胳膊,会不会是你代码写得太烂,把系统气到了?
才不是!陈志强假装生气地推了她一把,我那是...那是太厉害,能量溢出了!
是是是,你最厉害。沈静笑着躲开,突然指着跑道,敢不敢比一圈?输的人请喝汽水——哦不对,你已经欠我一瓶了。
陈志强站起身,拍了拍裤子上的灰:比就比,让你见识下什么叫系统优化后的速度。
两人沿着跑道跑起来,风把沈静的笑声吹得老远。陈志强跑在前面,能听见身后的脚步声越来越近,他故意放慢速度,等沈静追上来时,突然往旁边一拐,吓得她赶紧刹车,差点撞到他背上。
陈志强你耍赖!沈静叉着腰喘气,脸红扑扑的,额前的碎发被汗浸湿,贴在脸上像片小叶子。
兵不厌诈嘛。陈志强笑得得意,突然想起编程里的分支结构,这不就跟程序里的if语句一样吗?
正闹着,手机在口袋里震动,是苏晴发来的消息:我弟说想请教你那个错题程序,下午有空吗?后面跟着个定位,是市中心的一家书店。
陈志强回复有空,抬头时撞见沈静好奇的眼神:苏晴学姐?
嗯,她弟想看看我的程序。陈志强挠了挠头,你要不要一起去?书店里有空调,比在这儿晒太阳舒服。
沈静眼睛一亮:可以吗?我正好想买本物理习题册。
两人往操场外走,陈志强拎着那瓶没喝完的汽水,突然想起那个还在有效期的代码纠错技能。他摸了摸口袋里的手机,心里有点期待——用这个技能给苏晴的弟弟看看代码,会不会被当成天才?
走到校门口时,沈静突然停下脚步,指着他的T恤:你看,汗把衣服弄湿了,像片乌云。
陈志强低头一看,还真是,胸口那块湿痕歪歪扭扭的,像他昨天没写对的代码。他笑着说:这叫能量溢出的证明。
沈静被他逗得直笑,阳光穿过她的发缝,在脸上投下细碎的光斑。陈志强看着她的笑脸,突然觉得系统故障也不是坏事——要不是这次故障,他也不会拿到补偿技能,更不会这么快把程序改好,说不定还在对着代码发愁呢。
口袋里的手机又震了下,大概是苏晴发来的书店具体地址。陈志强握紧了汽水,突然觉得这一天变得特别有意思——编程、跑步、还有即将到来的书店之行,像串被精心编写的代码,虽然中间出了点小bug,却意外地运行得很顺畅。