终章:旧书里的光
毕业那天,阳光把明德大学的红砖墙晒得发烫。张桂源抱着一摞旧书走出图书馆,最上面那本是当年在城郊中学翻过的古籍,封面的藤蔓纹路早已磨平,内页却多了些新的字迹——是他和陈奕恒这些年随手记下的批注,有时是一行代码,有时是一句“今天的排骨太酸”。
陈奕恒从后面追上来,手里拎着个纸箱,里面装着他们攒了四年的东西:杨博文借走又忘还的U盘(足足七个)、左奇函帮忙恢复数据的硬盘、煤球掉的猫毛团成的球(被杨博文戏称为“纪念品”),还有那条星星项链的备用链条。
“发什么呆?”陈奕恒接过他怀里的书,指尖擦过他的手腕,“杨博文他们在门口等着拍合照呢,左奇函说再不去就要把我们P进背景板了。”
张桂源笑了,跟着他往校门口走。路过香樟树时,看到杨博文正举着相机转圈,左奇函站在一旁,手里捏着他的眼镜——准是又把眼镜摘下来擦镜头了。四年过去,杨博文还是爱丢三落四,左奇函还是习惯替他兜底,只是拌嘴时眼里的笑意更浓了。
“张桂源!陈奕恒!”杨博文挥着相机喊,“快过来!煤球呢?说好带它一起拍的!”
陈奕恒指了指肩上的猫包,煤球正探出脑袋,尾巴扫着他的耳垂,发出满足的呼噜声。这只当年从“缝隙”里捡来的猫,如今胖得像个毛球,早就忘了镜像器的闪光,只记得每天早上跳上床头要罐头。
合照时,杨博文非要站C位,左奇函被他拽着胳膊,一脸无奈却没挣开;张桂源站在陈奕恒身边,指尖碰到他的手背,像过去无数次那样自然地握住。煤球从猫包里钻出来,蹲在他们脚边,对着镜头“喵”了一声,快门恰好按下。
后来这张照片被洗出来,贴在宿舍的毕业纪念册上。有人问起当年的“缝隙”和镜像器,张桂源只是笑着指了指照片:“你看,所有的乱码都成了故事里的标点,所有的漏洞都成了分不开的理由。”
晚上聚餐,杨博文喝多了,抱着左奇函的胳膊哭,说以后没人帮他捡饭卡了;左奇函拍着他的背,难得没说他麻烦,只是低声说“常联系”。张桂源看着他们,想起四年前那个被格式化的U盘,原来有些羁绊,就是从一次次“收拾烂摊子”里长出来的。
陈奕恒碰了碰他的杯子,汽水的气泡在杯壁炸开。“还记得第一次在实验室见面吗?你对着镜像器参数表皱眉,像只炸毛的猫。”
“那你呢?”张桂源挑眉,“拿着扳手想拆机器,手都在抖。”
两人都笑了。那些被“缝隙”割裂的时光,那些与镜像器较劲的夜晚,如今都成了下酒的菜,嚼起来带着点甜。
散场时,杨博文被左奇函半扶半抱着塞进出租车,嘴里还嘟囔着“明天记得叫我改论文”;张桂源和陈奕恒慢慢往宿舍走,煤球在两人之间跑来跑去,影子被路灯拉得很长,终于不再是交错的碎片。
宿舍里的东西基本搬空了,只剩下书桌上那盏旧台灯,还是当年从城郊中学带出来的,灯杆上刻着歪歪扭扭的“平安”二字。陈奕恒把它装进纸箱,动作很轻,像在对待一件易碎的珍宝。
“还留着?”张桂源问。
“嗯,”陈奕恒点头,“第一次在实验室熬夜,你说这灯照得字清楚。”他打开台灯,暖黄的光立刻铺满桌面,照亮了桌角刻着的两个名字,是后来他们一起刻上去的。
张桂源忽然想起古籍里夹着的那张照片——是他们刚认识时在实验室拍的,背景里的镜像器还闪着冷光,两人的表情都紧绷着。他从书里翻出照片,和毕业合照并排放在灯下。
灯光里,旧照片上的冷硬线条渐渐柔和,新照片上的笑意在光晕里浮动。原来所谓结局,不是所有“缝隙”都消失,而是那些曾让你恐惧的裂痕,最终都成了光进来的地方。
陈奕恒关掉台灯,拉着他的手走出宿舍。走廊里的声控灯随着脚步亮起,又在身后熄灭,像在为这段时光轻轻鼓掌。
“去哪?”张桂源问。
“回家。”陈奕恒的声音很轻,却很清晰,“我们的家。”
门外,煤球正蹲在台阶上等着,尾巴扫着地面,像在画一个圈。远处的路灯连成一串,像无数个被点亮的“缝隙”,不再冰冷,只余温暖。
张桂源低头看了看手里的古籍,内页最后一行批注是昨天写的:“所有未完待续,终将有始有终。”
他合上书,把它放进陈奕恒拎着的纸箱里。风吹过,带来香樟的气息,和当年城郊中学的味道慢慢重合,却不再有一丝不安。
因为他知道,旧书里的光,实验室的灯,毕业照上的笑,还有身边这个人的温度,早已把所有“缝隙”填满,酿成了日子本身。
往后的日子,或许还会有代码出错的夜晚,还会有杨博文丢三落四的电话,还会有煤球踩脏键盘的瞬间,但只要身边有这个人,有这些事,有这本写满了批注的旧书,就足够了。
毕竟,最好的结局,从不是故事的结束,是我们一起,把每个今天,都过成了新的开始。
(全文完)