编程选修课的教室里,空调嗡嗡作响,后排靠窗的位置照例空着——直到庄小宇踩着上课铃声走进来。
她没看任何人,径直走到最后一排坐下,把书包搁在腿上,慢条斯理地拉开拉链,取出笔记本和一支黑色签字笔。
阶梯教室里的白炽灯光有些惨白,前排几个女生借着整理头发的空隙,迅速交换了个心照不宣的眼神。
她们嘴角死死压着笑意,肩膀微微耸动,虽然没人出声,但那股子毫不掩饰的轻蔑就像无形的烟雾,顺着过道蔓延开来,缠绕在后排的空气中,带着几分刺骨的凉意,仿佛在看一场即将上演的好戏。
雪儿坐在第三排,此时再也按捺不住,起身挪到庄小宇的边上,椅子发出轻微的吱呀声,她猛地扭过上半身,几缕发丝随着动作甩落在脸颊旁。
她压低了声音,语气里透着掩饰不住的焦急与担忧:“你真打算在这门课上装到底?别忘了,宴柯可是这门课的助教,他要是想给你穿小鞋,简直易如反掌。”
庄小宇始终没抬头,视线似乎一直停留在桌面的木纹上,仿佛周遭的暗流涌动与他毫无干系。
她的指尖无意识地摩挲着手中的黑色笔帽,指腹感受着塑料表面的细微纹路,声音轻得几乎被周围的呼吸声淹没:“让他看戏吧。他越觉得我菜,越好。”
雪儿张了张嘴还想说什么,讲台方向传来的脚步声却打断了她的话绪。
老师抱着厚厚的教案走上讲台,手中的粉笔重重地敲了敲黑板,发出清脆的声响:“安静。今天提交上周布置的算法作业,十五分钟内上传到系统,逾期不候。”
话音刚落,教室里顿时响起一片密集的键盘敲击声,如同骤雨般噼里啪啦地炸响,瞬间淹没了所有的窃窃私语。
庄小宇打开电脑,屏幕亮起的瞬间,她手指悬在键盘上方,停顿了两秒。
然后,她开始打字——不是她平时写股权结构图时那种行云流水的速度,而是故意放慢,时不时删掉重写,甚至刻意输错几个变量名。
代码窗口里,一段明显逻辑断裂的循环结构逐渐成型,注释写得敷衍,缩进乱七八糟,最后保存时,她甚至没检查就点了提交。
她合上电脑,靠在椅背上,目光扫过教室前方。
午后的阳光透过百叶窗的缝隙,在讲台上投下几道斑驳的光影,却丝毫没能暖化周遭凝滞的空气。
宴柯随意地站在讲台旁,周身散发着一种拒人千里的疏离感,双手深深插在黑色休闲裤的兜里,侧脸线条冷硬如刀削般利落。
他微微垂着眼帘,目光专注地落在助教手中的平板屏幕上,那里正刷新着全班同学的实时提交列表,每一次屏幕的闪烁都仿佛牵动着整个教室的呼吸。
他今天穿了件质地柔软的深灰色连帽衫,本该显得休闲的装束穿在他身上却透出几分禁欲的意味。
袖口被随意地卷到手肘处,露出一截肤色冷白的小臂,隐约可见皮下青色的血管。
那骨节分明的手指修长有力,偶尔在冰冷的屏幕上划动一下,动作轻缓却带着不容置疑的掌控力,脸上始终没什么表情,仿佛屏幕上跳动的代码不过是些无关紧要的符号。
后排角落里的庄小宇屏住呼吸,视线不由自主地黏在那截裸露的后颈上,那里有一小块突出的骨节,随着吞咽动作微微起伏。
他心里默数着即将降临的审判:三、二、一——就在心跳即将冲出胸腔的瞬间,那个熟悉又清冷的声音凭空响起,精准地念出了他的名字:“庄小宇。”
宴柯突然开口,声音不高,音色清冷如碎玉投冰,却带着一种奇异的穿透力,足够让整个嘈杂的教室瞬间安静下来。
原本细碎的交谈声戛然而止,空气仿佛在这一刻凝固,连根针掉在地上的声音都能听见,所有人的目光都不自觉地朝着声音的来源汇聚。
他缓缓转过身,目光如同精准的雷达,直接锁住了后排角落那个试图缩进阴影里的身影。
众目睽睽之下,宴柯语气平淡却字字诛心:“你的代码,第 17 行条件判断冗余,第 23 行存在死循环风险,逻辑不通。”
他顿了顿,指尖在讲台上轻叩一下,下达了最终判决,“重做。”
教室里响起几声压抑的嗤笑。
有人小声嘀咕:“倒数第二还敢交这种垃圾?”
“宴神居然亲自点名,给面子了哈。”
庄小宇没动,也没辩解,只是微微抬了下下巴,示意自己听到了。
她重新打开电脑,假装认真修改,余光却一直黏在宴柯身上。
他没再看她,转身继续翻看其他人的作业,但脚步没动,就站在原地,指尖无意识地在平板边缘敲了敲。
赵小童从第一排探出头,冲宴柯挤眉弄眼:“稀奇啊,你什么时候对女生作业这么较真了?上次林薇交了个Hello World你都没吭声。”
宴柯眼皮都没抬:“代码有漏洞,不分男女。”
“得了吧,”赵小童咧嘴一笑,声音故意放大了点,“你上学期说‘女生写的代码不用细看,能跑就行’,这话食堂大妈都能作证。”教室里哄笑起来。
宴柯终于抬眼,视线越过一排排脑袋,再次落在庄小宇身上。
这次停留的时间比刚才长,目光沉沉的,像是在确认什么。
庄小宇迎着他的视线,脸上没什么表情,手指却在桌下攥紧了笔帽。
宴柯收回目光,对赵小童冷冷道:“闭嘴,你的冒泡排序还没优化。”
赵小童做了个投降手势,缩回座位,但嘴角的笑没收。
他趁老师转身写板书,偷偷回头朝庄小宇比了个大拇指,用口型说:“牛啊,让他破例。”
庄小宇低下头,假装专注屏幕,心跳却快了一拍。
她知道宴柯为什么多看了她一眼——那段错误代码里,她故意埋了个极其隐蔽的陷阱:表面是新手常见的逻辑混乱,实则暗藏了一个精妙的递归调用,如果真按常规思路去“修复”,反而会触发更严重的内存溢出。
能一眼看穿表层漏洞不难,但能察觉底层设计意图的……全校不超过三个。