下一章 上一章 目录 设置
59、第十四章 两次海边 第十四章两 ...
-
第十四章两次海边
余寻发现自己最近发呆的频率变高了。
不是那种有内容的发呆——他不是在思考什么具体的算法优化或漫画剧情——而是纯粹的、空白的、盯着某处看很久然后发现自己什么都没在想的状态。第一次发生在期末复习周。他坐在图书馆四楼西区靠窗的位置,笔记本电脑开着,屏幕上是写到一半的代码。光标在一个分号后面闪了大概三分钟,他没有动。温和从他身后经过,放了一杯咖啡在他手边。便利贴上画的是便便头,加了一行小字——“你的分号已经闪了很久了。建议先喝咖啡。”余寻看着便利贴上那个便便头,又看了看温和走回自己座位的背影。温和从来不问他“怎么了”,温和只会画便便头。他把咖啡端起来喝了一口,拿铁微糖。然后盯着温和的后脑勺想了半天——温和这是在关心他。以前温和从不主动给他买东西,咖啡是轮流请的,这次轮到温和。但温和选择的时间点恰好是他分号闪了太久的时候。这不是巧合。是温和在用自己的方式说“你不对劲”。
连温和都看出来了。
第二次发生在宿舍。那天傍晚他窝在床帘里看漫画,平板屏幕上是《咒术回战》最新一话。他看了三页,翻回第一页,又看了三页,又翻回第一页。然后他把平板扣在膝盖上,盯着床帘的深灰色布料发呆。那场对话之后,很多东西被搅动了。
邬昊不回来,Sun也不回来。邬昊在跟那个叫李诚的、三十一岁的男人约会,据说那人西装扣子永远系到最上面一颗,在酒吧只喝苏打水。Sun自从坦白了秦晨的事之后,整个人的气质都变了——也不是变了,是像一台长期超频运转的机器突然降了频,安静了许多,但那双眼睛底下藏着的东西比以前更深。
他们的事让余寻想了很久。男生和男生之间不光有友情,还可能有别的。这个“别的”到底是什么,他说不清楚,但它的形状已经出现了,像一道还没写完的代码,逻辑框架搭好了,只差填充具体的函数。
期末周结束那天他回到了那个结论。他决定不想了。但紧接着他做了一个梦。
梦里的场景是高中的秘密基地——两栋教学楼之间的窄缝后面,那块小平台上,墙上的火柴人还在。他一个人坐在塑料板上,手里拿着MP4,耳机只戴了一只。另一只空着,像是在等谁。然后窄缝那边传来董超的声音——“你又在等我。”他回头看,董超靠在墙上,校服拉链敞着,嘴里叼着根棒棒糖。很年轻,和记忆里一模一样。
他醒了。宿舍里很安静,头顶的深灰色帘布被空调风吹得微微晃动。手机屏幕显示凌晨两点。他打开微信,翻到董超的对话框。最后一条消息是董超三天前发的:「考完了。还行。」他回:「嗯。」他在输入框里打了几个字:我梦到你了。删掉。又打:高中那个基地还在吗。又删掉。最后他只发了两个字:「暑假。」董超几乎秒回:「?」他继续打:「回老家吗。不回的话。想去海边。」等了很久,屏幕亮起来。
「好。我跟你去。」
他盯着那五个字看了很久,然后把手机屏幕朝下扣在床垫上,闭上眼睛。
车窗外的梧桐树变成了椰子树。余寻靠在高铁的窗玻璃上,看着外面的风景从城郊的灰绿色过渡到沿海的蓝白色。车厢里的空调开得很足,他穿着那件洗到领口有点松的T恤,外面套了一件薄衬衫。背包里是三天两夜的换洗衣服、充电宝、MP4、和三本漫画——有一本是董超垫钱买的那本,他后来还了钱,但还是把书带上了。旁边坐着董超。这个画面让他想起了什么——上次和董超一起坐火车是在自己高考后的暑假,董超站在月台上朝他挥手,他隔着车窗看着那个越来越小的身影,心想这大概就是最后一面。结果不是。
“你在想什么?”董超的声音从旁边传来。
“上次我们一起坐火车。你站在月台上。”
“那是我送你。你要去港大报到了。我在月台上站了很久。”
“多久?”
“火车开走之后还站了一会儿。”
余寻没问“一会儿”是多久。他换了个问题:“那你怎么不叫我。”
“我叫了你也听不到。隔着玻璃。”
“你挥了很久。”
董超愣了一下。“你看到了?你不是在看书吗。”
“余光看到的。”
沉默。窗外的高铁掠过大片的农田和村庄,天边堆着层层叠叠的白色积雨云,低得像是差点就要碰到远处的山脊。董超靠在椅背上,闭上眼睛。“那次我在月台上想,你到了那种到处都是聪明人的地方,会不会真的遇到几个不觉得你奇怪的人。会不会交了新朋友就不理我了。”
“我没有不理你。”
“嗯。你没有。但我想的是你会不会。”
余寻把头转回去,重新靠着窗玻璃。“不会。”他说。声音很轻。窗外的高铁正在穿过一个隧道,车厢里的灯光把两人的侧脸映在窗玻璃上,像两张叠在一起的老照片。隧道不长,很快就钻出来了。天边积雨云又多了一层。
这次旅行是董超订的行程。余寻只负责说了“想去海边”四个字,然后董超就把所有的车票、民宿、租电动车的地方全安排好了。高三刚考完的准大学生,大概是人生中最有效率的时候——刚被高考的节奏训练出来的行动力还没来得及消退,又暂时没有大学的课业压力堵在前头。余寻大一快结束,看着他这种状态,觉得和当年暑假的自己差不多。那时候他也是刚考完,整个人是松了发条的闹钟,被董超拽着去了海边。和这次差不多。只是那次他的头发更短,眼镜更旧,那颗智齿还没拔。
那是他高中毕业那年。天气比今年更热一点,七月的太阳像一颗被按在头顶上的白炽灯泡,从早晒到晚,把沙滩烤成一块巨大的散热板。余寻记得他和董超是坐长途大巴去的,车程将近三小时,一路上董超买了三根冰棍——一根橙子味,一根可乐味,还有一根绿豆的。橙子和可乐他自己吃了,绿豆的给了余寻。
“你不是不爱吃绿豆吗。”
“我看你热。绿豆解暑。”
那时候他们在海边租了一辆双人自行车。车是那种老旧的、漆面斑驳的观光车,把手歪了,骑起来会往左边偏。董超在前面蹬,余寻坐在后面。他们沿着海岸线骑了一个下午,从沙滩这头骑到那头,又骑回来。
“你脚不动,”董超在前面喊,“全是我一个人在出力!”
“我在看路。这边的海岸线比地图上画的短。”
“你能不能偶尔不要分析数据,看看风景?”
“风景也是数据的一种。颜色、形状、光线的折射角度——”
董超把自行车停在路边,转身看着他。海风把他的头发吹得乱七八糟,T恤后背被汗浸湿了一大块。“余寻,今天是出来玩的。不是来做田野调查的。”
“我知道。”
“那你能不能暂时把数据分析关了?”
余寻思考了一下。“不能完全关。但可以调低优先级。”
董超看着他那张一本正经的脸,想笑又忍住了。“行。调低。调到什么程度?”
“像后台进程那样。能看到,但不弹窗。”
“成交。”
他重新跨上自行车,继续往前蹬。余寻坐在后面,海风吹过来,带着咸味和远处烧烤摊的烟火气。他把眼镜摘下来用衣角擦了擦,重新戴上,心想:后台进程刚才弹了个窗,内容是——“董超骑车的样子很好。建议记录下来。优先级:高。”
晚上他们住的是海边一间民宿,董超订的,是个双人间。两张床之间隔着一个床头柜,床头柜上放着一盏海螺壳台灯,灯罩歪了,光打在墙上像半个歪掉的月亮。余寻洗完澡出来的时候董超已经趴在床上,T恤卷到胸口,露出一截被太阳晒红的后腰。他翻着手机,头也不抬地说:“明天早上退潮,可以抓螃蟹。”
“你下午累成这样呢,还抓螃蟹。”
“不累。就是晒。”
“你后背红了。”
董超伸手摸了一下自己的后背,呲了一下嘴。“到时候让我姐给我抹一下。”
余寻犹豫了一拍。“我帮你。”
他从背包里拿出自己带的芦荟胶。董超翻过身,趴在枕头上,把T恤卷到肩胛骨。余寻蹲在床边,把手里的芦荟胶抹在掌心搓开,然后按在董超背上。他做事总是分步骤:先涂匀,再轻轻按,再等它干。董超的皮肤很烫,大概是晒伤了。他的肩胛骨比高二时宽了一点,趴着的时候像两片还没展开的翅膀。余寻涂完第三遍,收手。指节上沾着一点残余的芦荟胶。
“你耳朵怎么红了?”
“我没有。”
“你说谎的时候会摸鼻子。你没摸鼻子。所以是耳朵红了。”董超把脸埋进枕头里,声音闷闷的,“你闭嘴。”
余寻把芦荟胶盖子拧好放回背包里。海风从半开的窗户灌进来,吹得海螺壳台灯轻轻晃了晃,歪掉的月亮在墙上摇来摇去。他躺回自己的床。他们又聊了一会儿漫画新番,董超的声音渐渐低了,变成了均匀的呼吸声。余寻侧过头看窗外——海和夜空连成一片,灯塔的光每隔几秒扫过来一次,在天花板上画一道白弧。去年的这个时候,他们在海鲜大排档点了一桌菜。他记得董超当时差点把手指头涮进锅里,然后说“下次再来我们换个地方”。
现在他们就在另一个地方了。白沙岛,比去年的海岸远了两小时高铁。沙滩比去年的更细更白,民宿比去年的贵了整整三倍,是董超挑的。他说“反正你拿了奖学金加上我姐上次给我的钱反正用不完”。余寻没反驳,他不会说“我知道,你是为了弥补上次的遗憾”。那次被导师的代码问题召回去值了一整天的班,没有陪董超下海。其实他到现在也没学会游泳——他下水永远只到膝盖,然后就站在原地,看着董超游到深水区变成一个小黑点。但他愿意走到膝盖的位置,这对一个把所有未知都当成风险变量来评估的人来说,已经是某种程度的极限挑战了。
远处海面上董超正从深水区往回游,浪不大,他的头在海面上一起一伏。余寻站在浅水区看着他,水里的碎贝壳硌着他的脚底,他往下走了半步,把脚踩实。
“你每次都只到膝盖,”董超从水里站起来,甩了甩头发上的水,“下次能不能再往前走一点?”
“膝盖以上是未知深度。需要更准确的水下地形图。”
“没有地形图。有我在。”
“你又不是救生员。”
“我比救生员快。”
余寻没反驳。他发现一件事:每次在水里,董超都会游在他和深水区之间。不是刻意的——董超自己大概没意识到,但他的位置永远在余寻和浪之间。就像高三那年每次放学走在马路边,董超永远走在靠车道那一侧。他把这件事归档为“董超行为模式:自动定位于风险侧”。然后他在心里加了一句新注释——“不是一次两次。是每一次。”
“今年,我跟你一起下水。跟你去深一点的。”
董超看着他。海水在他眼角凝成几颗细小的盐粒,睫毛上挂着水珠,在夕阳下亮得像某种宝石碎屑。“说话算话。”他说。然后他把余寻的手腕握住,带他往海里多走了几步。余寻感觉到脚底的沙子在往下陷——涨潮的时候沙会被浪掏空,踩上去像踩在云端。他攥紧了自己手指,没有攥董超的手。但他也没有挣开。
晚上洗过澡,两人去海滩边上烧烤摊吃饭。海边灯光昏黄,烧烤架冒着白烟,孜然和辣椒面的味道混着海风的咸味飘满了整条大排档。董超点了羊肉串、鸡翅、生蚝、韭菜,还有两瓶可乐。余寻负责坐在对面看他点。这是分工——董超负责点菜,余寻负责坐在对面等他点完,然后说“太多了”。
“不多。你太瘦了。”
“我BMI在正常范围内。”
“别跟我提BMI。”
可乐先上来了。董超倒了一杯推过来。余寻端起来喝了一口,甜的,气泡在舌头上炸开。两个人都没说话。这好像是他们之间的默认设置:不拉开话题的时候就可以安静着,不需要为了填满空气而发出声音。远处有人在放烟花,小小的,一闪一闪地升空,炸成一团金红色的光点纷纷落在海面上。
“余寻。”董超忽然开口。
“嗯。”
“你是怎么看我的。”
余寻放下杯子。这个问题在他接受到的来自董超的所有提问里,属于“非常规交互”。“什么怎么看。”
“就是我这个人。你觉得我是什么。”
余寻思考了一下。然后他说:“你是董超。特征一:吃糖频率异常。特征二:每次过马路都走靠车道那一侧。特征三:在一千米测试时会在操场边上举棒棒糖。特征四:帮我挑葱花。特征五:去书店之前会提前到。特征六:在水里永远游在我和浪之间。”
“还有没有。”
“很多。我记在备忘录里。”
董超没有说话。烤架上羊肉串在铁网上滋滋冒着油花,老板翻面的动作很利索,撒孜然的手势像在弹一把看不见的吉他。远处有人在唱一首走调的老歌。董超把杯子里剩下半杯的可乐晃了晃,冰块哗啦哗啦响。
“那你知道,我为什么要填港大吗。”
余寻没有立刻回答。他看着董超,董超也看着他。海浪在黑暗里一波一波涌上来,又退下去。他知道董超分数够了——高考成绩出来那天他查过港大法学院的录取线,也知道董超的分数高出那条线一大截。他知道董超第一志愿填了港大。但他从来没问过“你是不是为了我”。他从来不问。
“我知道。”余寻说。
“那你呢。”
“我什么。”
“你会不会觉得——算了。”
他把剩下那半杯可乐一口干了,砰地放在桌上,搓搓后脖颈。“那以后还是每天中午十二点。食堂二楼门口。坐标不变。”
余寻认真点了下头。“知道了。食堂二楼。十二点。不过我们教学楼离的更远了,你要来找我。”
“我就是要来的。”
余寻低下头,看着杯子里剩下的半杯可乐。他想起很久以前——高二那个秘密基地里,董超在他的火柴人旁边又画了一个火柴人,说“那我以后每次都跟你来”。不属于一次,是每一次。今天他又说了一遍。
烧烤的烟被海风吹得歪歪斜斜。董超把第一串烤好的肉递到余寻手里,签子上的油蹭在他虎口,他用手背随便蹭了蹭。余寻没擦。他低头咬下去。
三天两夜结束得比想象中快。返程的高铁上董超靠在椅背上睡着了,头歪向一侧,呼吸均匀。夕阳从车窗外照进来,落在他脸上,把睫毛的影子拉得很长。余寻没有睡,他从背包里拿出手机,打开备忘录,在“董超”文档里加了一行字——
“类别确认:重要。处理优先级:高。备注:高于友情。”
他盯着最后那句“高于友情”盯了很久。然后把手机锁屏,靠在椅背上闭上眼睛。高铁正在穿过一片沿海平原,窗外的天空被落日染成橙红色,云层很低,海平面上的风车在远处缓缓转动。
回到港市那天,宿舍还是只有他一个人。Devin还没从深圳回来,邬昊和Sun都不在。床帘还是那块深灰色的布,平板还架在枕头旁边,漫画还摞在原来的位置。他洗了澡,换上干净T恤,坐进床帘里,拉开帘子一条缝看着外面。对面邬昊的床空着,灰色床单拉得没有一丝褶皱。Sun的床上扔着那件没带走的牛仔外套,领口歪着,袖子垂下来,像一个等着被人拉起来的手势。
他想起董超在烧烤摊上说“那以后还是每天中午十二点”,想起他说“我就是要来的”,想起他在被日落照亮的车厢里睡着的侧脸。然后他又想起邬昊说“名片没扔”,想起Sun说“他是第一个让我想变得更好的人”,想起温和无声推过来的拿铁,想起自己坐在这个位置时在备忘录里写下“类别确认:重要。处理优先级:高。备注:高于友情”。他发现自己的系统里那个名为“未知”的文件夹已经被填满了一大半,每一个条目都指向同一个人。而那个人下个月就要来港大了。
“来吧。”他对着自己的膝盖说,声音很轻。然后拉上帘子,躺下来。平板没开,漫画没翻,他只是躺着,看着头顶那片深灰色的布。灯塔光扫过来,在天花板上画出一道白色的弧线。
---
【本章彩蛋 ·余寻的内心四格漫画】
《两次海边·系统日志对比分析》
**第一格:**
标题:去年 vs 今年
画面:上下两格对比图。上图标着“去年”,董超在前面蹬双人自行车,满头大汗,对话框写着“你能不能偶尔不要分析数据”。余寻坐在后座,头上飘着弹窗——“弹窗内容:董超骑车的样子很好。优先级:高。建议:存档。”下图标着“今年”,余寻站在齐膝深的海水里,董超从深水区游回来,手刚碰到他的手腕。余寻头顶弹窗——“弹窗内容:他在水里永远游在我和浪之间。已存档N次,本次不再弹窗,自动录入常驻数据库。”
**第二格:**
标题:烧烤摊问答·系统负载分析
画面:Q版董超坐在烧烤摊对面,头顶对话框写着“你是怎么看我的”。余寻面前展开一张脑内数据库投影,密密麻麻列着“特征1-特征N”,最底下一行正在输入——“特征N+1:他问这句话的时候睫毛在抖”。系统负载指示条瞬间飙红,旁边弹出警告:“高负载不要紧。正在生成回复,请稍候。”
**第三格:**
标题:备忘录的重大更新
画面:余寻的手机屏幕放大版,备忘录界面。“董超”文档里最新一条记录高亮显示——“类别确认:重要。处理优先级:高。备注:高于友情。”光标在“高于友情”后面闪了几下,然后另起一行,自动补全了一行小字——“那是什么?待定义。定义窗口预计于董超抵达港大后开启。届时将生成新分类。分类名候选:未知。”
**第四格:**
标题:余寻的结论
画面:火柴人余寻坐在床帘结界里,盘着腿,膝盖上放着手机,屏幕还亮着备忘录的界面。头顶飘着两个气泡——
大气泡(字体端正,加粗):「海边旅行数据已全部归档。所有条目均指向同一对象。结论:董超是一个持续存在的、非一次性的、优先级最高的变量。该变量将于下月迁移至港大服务器。届时将进行近距离观测,以采集更多数据供分类定义。」
小气泡(极细极淡,挤在角落):「但观测期能不能短一点。或者分类名直接叫——算了。先叫未知。等他自己来的时候再说。」