下一章 目录 设置
1、误差范围内的共存 林默的 ...
-
林默的生活,精确得像他写的代码。
晚上十一点整,他保存好最后一行程序,关闭电脑显示器。屏幕黑下去的瞬间,整个开放式办公区只剩他工位这一盏灯还亮着。十一点零五分,他搭乘电梯到达一楼。十一点十五分,他准时刷开丽苑小区3号楼302室的房门。
钥匙转动的声音在安静的夜里格外清晰,这是他一天中最后的、具有明确意义的指令。
然而,今天这条指令的返回值,出现了误差。
玄关的灯亮着。
这不算异常,合租室友陈远有时会给他留灯。异常的是,空气中弥漫着一股木材和清漆混合的味道,以及从客厅方向传来的、窸窸窣窣的摩擦声。
林默脱下鞋,规矩地放进鞋柜属于他的那一格,然后无声地走到客厅入口。
景象有点超乎他的计算。陈远蹲在客厅正中央,背对着他,正对着一块约莫半人高的木板上上下下地比划着。他脚边散落着砂纸、卷尺、几支铅笔和一块吃了一半的切片面包。那块木板纹理很漂亮,即使在昏暗的暖光下也能看出流动的山形纹路。
林默的眉头几不可见地蹙了一下。他的“客厅”模型里,不应该出现这些变量。
陈远似乎察觉到身后的视线,猛地回过头。他看到林默,脸上闪过一丝被抓包似的尴尬,随即扬起一个带着点疲惫的笑容:“吵到你了?不好意思,马上收。”
“没有。我刚回来。”林默的声音没什么起伏,像一段运行日志,“这是什么?”
“一块黑胡桃木。客户那边多出来的料头,我看着喜欢,就要回来了。”陈远用指关节敲了敲木板,发出沉闷扎实的声响,“想做个置物架,放点小东西。”
林默“嗯”了一声,算是回应。他的目光掠过陈远略显凌乱的头发和沾着木屑的居家裤,最终落在那半块面包上。“你的晚餐?”
陈远顺着他的视线看去,抓了抓头发,笑得有点无奈:“啊,算是吧。赶个图,忘了吃晚饭,刚垫吧一口。”
空气沉默了几秒。林默的理智告诉他,此刻他应该直接回自己的房间,结束这场计划外的社交。但他的脚却像被什么钉住了。或许是陈远眼下的淡青色阴影,或许是那句轻描淡写的“忘了吃晚饭”,触动了他程序里某条关于“非健康运行状态”的警报。
他转身走向厨房,打开冰箱,拿出两个鸡蛋和一小把青菜。
陈远有些诧异地看着他的背影。
厨房里传来开火、热油、鸡蛋撞进锅里的“滋啦”声。没过多久,林默端着一碗热气腾腾的青菜鸡蛋面走出来,放在餐桌空着的一角。
“吃这个。”他说,语气依旧平淡,像在陈述一个客观事实,“空腹吃冷面包,对胃部运行效率有损。”
陈远愣住了,他看着那碗面,又看看已经转身去收拾地上工具的林默,喉咙动了动,最后只吐出两个字:“……谢了。”
林默没回头,只是蹲下去,开始把砂纸按粗细规格叠在一起。他的动作有条不紊,带着一种程序员特有的秩序感。
陈远坐到桌前,拿起筷子,吃了一大口。温热的面条和软嫩的鸡蛋下肚,空荡荡的胃部终于有了着落。他长长舒了口气,像是重新活过来一样。
“这木头,”林默忽然开口,背对着陈远,手指拂过那块黑胡桃木的表面,“纹理很流畅。”
陈远有些意外地抬头。林默几乎从不主动挑起话题。
“嗯,黑胡桃都这样,时间越长,颜色和纹理越好看。”谈起木头,陈远的话匣子打开了点,“就是硬,打磨起来费劲。不过……好东西都这样,得有耐心。”
林默没再说话,只是安静地把所有工具归拢到那个专用的工具箱里。
陈远吃着面,看着林默一丝不苟的背影,和他那个收拾得堪比样品间的角落——沙发靠垫严格按照角度摆放,书架上的书按高矮和颜色分类,笔记本电脑旁边放着一杯水,杯柄的朝向都分毫不差。
而他自己这边,则是设计稿、杂志、几件随手搭在沙发扶手上的外套构成的混乱战场。两人之间仿佛有一条无形的楚河汉界。
可偏偏,这个活在绝对秩序里的室友,给他下了一碗面。
“那个,林默。”陈远吃完最后一口面,汤汁都喝得干干净净,“周末我可能要用电钻,打磨连接处,会有点吵。提前跟你说一声。”
林默已经把工具箱放在陈远那边的墙角,正拿着扫帚清理地上的木屑。他动作顿了顿,似乎在处理这条信息。
“周六下午三点到五点,我可以戴降噪耳机。”他给出了一个解决方案,精确到了时间范围。
陈远笑了:“成,就那个点儿。”
林默清理完地面,去厨房洗了手,然后径直走向自己的房间。
“碗放着,我明天早上洗。”他进门之前,留下一句。
房门轻轻合上。
陈远看着那扇关上的门,又低头看了看面前空荡荡的碗,嘴角无意识地弯了一下。他起身,还是把碗拿到厨房洗了,轻轻放回碗柜。
他回到客厅,关掉大灯,只留了一盏昏暗的壁灯,然后在那块黑胡桃木前坐下,手指轻轻触摸着那些天然的纹理。
在这个巨大而冰冷的城市里,他们像两颗各自轨道运行的行星,因为房租这个强大的引力而被束缚在同一个狭小的空间里。
此刻,一个在门内,一个在门外。
共享着同一片寂静,和一场由一碗面条所定义的、误差范围内的、微不足道却又恰到好处的温暖。
这或许就是他们“共生计划”里,写下的第一行代码。