|
电梯门开时,夕阳正斜斜地铺在走廊上,把两人的影子拉得很长,交迭着,像两段终于完美融合的代码,在名为“余生”的程序里,稳稳地,一行行,继续写下去。
第28章 同居后的第一顿晚饭,是在临时搭起的折迭桌上吃的。外卖盒摆得满满当当,陈颂举着可乐罐跟周景恒碰了下,泡沫溅在桌布上,像朵突然绽开的小花。“庆祝系统成功部署到新环境,”他笑着说,筷子夹起块糖醋排骨,是周景恒爱吃的酸甜口,“测试期表现良好。” 周景恒没接话,只是把陈颂碗里的香菜挑出来——他记得对方不吃香菜,哪怕混在调料里都能尝出来。这个动作做得太自然,像在自己代码里加了无数遍的注释,根本不用过脑子。 饭后收拾东西,陈颂在周景恒的行李箱底,翻出件洗得发白的灰色卫衣。“这不是我丢的那件吗?”他惊讶地拽出来,领口还留着他当年绣的小字母,“你怎么还留着?” “找了好久才从洗衣机里捞出来,”周景恒正把书往书架上摆,闻言回头笑了笑,“当时怕你骂我没看好衣服,就偷偷藏起来了。” 陈颂捏着卫衣领口,忽然想起大三那年冬天,他穿着这件卫衣在实验室熬夜,周景恒把自己的外套披在他身上,说“别冻感冒,影响敲代码”。现在卫衣上还留着淡淡的樟脑味,混着周景恒身上的雪松味,像两段时光在衣柜里打了个温柔的结。 书架最上层的位置,被特意空了出来。陈颂把那台旧服务器放在中间,两边摆上《编译原理》和项目日志,像给这段故事立了个纪念碑。“以后这里就是核心数据库,”他拍了拍服务器外壳,“存我们的照片、日志,还有没吃完的薄荷糖。” 周景恒看着他把薄荷糖罐子摆在服务器旁边,忽然从背后圈住他的腰:“那得加个密码,防止有人偷糖。” “密码就是你的生日,”陈颂笑着转身,鼻尖蹭过他的下巴,“我早就试出来了,你所有账号都用这个。” 周景恒的心跳漏了半拍——这个细节他自己都没在意,陈颂却记了这么多年。就像他记得陈颂胃药要饭后吃,记得他代码爱用下划线,记得他藏在“哥”字里的所有未尽之言,这些细碎的记忆,像系统后台的缓存,默默运行了这么久,终于在新家的书架上,有了清晰的展示界面。 晚上铺床时,陈颂才发现周景恒换了新床单,是浅灰色的格子款,跟他原来的被套刚好配套。“买的时候特意看了尺寸,”周景恒把枕头摆得整整齐齐,“你睡觉爱翻身,这个布料不容易皱。” 陈颂忽然扑过去,把他按在床垫上,鼻尖抵着鼻尖笑:“周工什么时候研究起布料了?是不是偷偷做了用户画像?” “嗯,”周景恒伸手把他搂进怀里,呼吸扫过他的发顶,“主用户陈颂,需求:舒适、温暖、随时能找到周景恒。” 窗外的月光爬进被窝,把两人交握的手照得清清楚楚。陈颂的手指搭在周景恒的手背上,刚好能摸到他写代码磨出的薄茧,像在阅读一段加密的情话。 “那系统响应速度怎么样?”他小声问,指尖在对方手心里画了个圈。 “毫秒级,”周景恒的声音带着笑意,在寂静的夜里格外清晰,“而且,永不宕机。” 后半夜,屋子里的喘息声未停。 陈颂半推半就着周景恒:“停下来景恒,太疼了。” “乖小颂,要叫我什么。” 周景恒坏笑着又往里推了点。 “老……老公,不要了。” 一直到快三点半两人才精疲力尽睡着(周景恒花了半个小时收拾) 第二天早上,陈颂是被煎蛋的香味弄醒的。他揉着眼睛走出卧室,看见周景恒系着他的围裙在厨房忙碌,晨光从窗户斜切进来,在他身上镀了层金边——围裙上的小狗图案歪歪扭扭,是他当年绣坏了的,周景恒却总爱系,说“这样显得我厨艺好”。 “醒了?”周景恒回头,把煎蛋往盘子里一盛,“溏心的,你爱吃的。” 陈颂走过去,从背后抱住他,脸颊贴在他的后背上,听着胸腔里沉稳的心跳,像在确认系统的稳定运行。厨房的抽油烟机还在低低作响,煎蛋的香味混着阳光的味道,像行新写的代码,稳稳地嵌入了名为“家”的主程序里。 “疼死了昨天。” “你倒是轻点啊……” “对不起我的错。” 周景恒转过身揉了揉陈颂毛茸茸的脑袋。 “老公,原谅我,下次不会了。” “你还想有下次?……” “好吧我原谅你了。” 书架上的旧服务器指示灯闪了闪,像在给这段崭新的日常,加了行温柔的注释。 周末整理书房时,陈颂翻出个积灰的纸箱,里面是周景恒大学时的编程竞赛奖杯。“你还留着这个?”他举起最旧的那个,底座刻着“2018年校级一等奖”,边缘的漆都掉了些。 “当时你说‘这奖杯能当笔筒’,”周景恒正把新到的书架组装起来,闻言笑了笑,“就想着留着给你用。” 陈颂果然找了支笔插进奖杯,大小刚刚好。他把奖杯摆在书桌角落,旁边放上周景恒现在用的机械键盘,新旧对象挨在一起,像两段时光在桌面上碰了碰杯。“其实当年你比赛,我偷偷去看了,”他忽然说,指尖在奖杯底座划了圈,“躲在最后一排,看见你领奖时,耳朵红得跟西红柿似的。” 周景恒手里的螺丝刀顿了顿,组装说明书上的步骤突然变得模糊——他记得那天下台时,好像看见个穿浅灰卫衣的背影在门口晃了下,当时以为是错觉,原来不是。“那你怎么不跟我打招呼?” “怕打扰你庆祝,”陈颂低头笑了,“而且那时候,总觉得跟你隔着段距离,像代码里没对齐的缩进。” 周景恒放下螺丝刀,走过去从背后圈住他,下巴搁在他肩上。“现在对齐了,”他轻声说,指尖划过书桌边缘的划痕——是陈颂昨天拆快递时不小心划的,他没在意,反而在旁边刻了个小小的“&”,“连标点符号都对上了。” 下午阳光正好,两人把旧硬盘里的日志导进新计算机。陈颂靠在周景恒怀里翻看着,忽然指着某段代码笑出声:“你看你当年写的注释,‘此处有陈颂挖的坑,暂不填’,太损了。” 周景恒凑过去看,屏幕上的代码带着青涩,却藏着彼此才懂的默契。他在那段注释下面敲了行新的:“2025.05.10 与挖坑人共同填坑,进度100%。” 陈颂的指尖在键盘上敲了敲,加了个笑脸表情。阳光透过窗户落在屏幕上,把两人交迭的手照得透亮,周景恒的指腹蹭过陈颂无名指上的戒指,金属的凉意混着体温,像枚永远不会失效的密钥,能打开所有藏在时光里的秘密。 傍晚去超市买洗衣液,陈颂站在货架前犹豫——左边是周景恒常用的雪松味,右边是他喜欢的皂角香。周景恒直接拿了两瓶扔进购物车:“混着用,像我们的代码风格,兼容并蓄。” 收银时,陈颂的手机响了,是母亲发来的视频,镜头里是刚晒好的被子:“阿颂啊,你上次说喜欢的被套,我给你们寄了套新的,蓝格子的,跟景恒那床能凑成一对。” 挂了电话,陈颂看着购物车里的两瓶洗衣液,忽然觉得“家”这回事,从来不是非要一样的喜好,而是你记得我的雪松味,我记得你的皂角香,就像他们的代码总会在不同的逻辑里找到交汇点,日子也在这些细碎的包容里,慢慢熬成了最舒服的温度。 回到家时,夕阳正往阳台爬。周景恒把洗衣液摆进柜子,陈颂抱着刚到的被套往卧室走,路过书房时,看见书架上的旧服务器指示灯闪了闪,像在说“欢迎回家”。 他忽然想起周景恒在“余生项目日志”里加的那句“终身维护”,现在终于懂了——所谓终身维护,不过是把对方的喜好记成习惯,把过去的遗憾熬成日常,把“我”和“你”,慢慢写成“我们”。 就像此刻,厨房里传来周景恒哼的调子,是当年那部科幻片的主题曲,跑调跑得厉害,却比任何代码都动听。陈颂靠在门框上听着,忽然觉得这大概就是最好的结局——没有惊天动地的改写,只有一行行熨帖的日常,在名为“家”的系统里,稳稳地,运行下去。
第29章 周景恒哼跑调的主题曲时,手里正拿着陈颂的围裙在系。带子在背后绕了两圈才打上结,像给代码加了层双重加密。陈颂靠在门框上笑:“周工连系围裙都要搞这么复杂的逻辑?” “安全第一,”周景恒转身,手里举着两个西红柿,红得发亮,“万一炒着菜掉了,烫到我男朋友的宝贝胃怎么办?”他把西红柿往案板上一放,刀刃落下的瞬间,陈颂忽然从背后扑上来,胳膊圈住他的脖子晃了晃:“男朋友,我发现你现在越来越会说情话了,是不是偷偷升级了语言模块?” 西红柿汁溅在案板上,像朵小小的红玫瑰。周景恒反手扶住他的腰,防止两人一起栽进面粉袋里:“大概是跟某个话痨程序员待久了,被传染了。” 晚饭是西红柿炒蛋配米饭,简单得像行基础代码,却吃得格外香。陈颂扒拉着米饭,忽然指着周景恒的碗:“你看,你的蛋都是大块的,我的都是小碎块,不公平。” 周景恒把自己碗里的蛋夹给他,换来对方得寸进尺的一筷子米饭:“那这个补偿你,男朋友牌特制米饭,加了‘心甘情愿’调料。” 饭后洗碗,两人挤在小小的厨房水槽前,水流哗哗地响。陈颂的袖子卷到小臂,露出那道被碎玻璃划伤的浅疤,周景恒的手在水里碰到时,总会下意识地轻一点。“其实这疤挺好看的,”陈颂忽然说,指尖在疤上划了下,“像道纪念章,证明我们一起闯过难关。” 周景恒没说话,只是把他的手从水里捞出来,用毛巾仔细擦干,指缝都没放过。毛巾是新换的,蓝格子的,和母亲寄来的被套一个图案,是陈颂下午特意找出来的:“配套使用,体验更佳。” 晚上窝在沙发上看电影,放的还是当年那部科幻片。看到烂尾的结局时,陈颂突然坐直身子:“你看,我就说这结局不行,应该让两个程序员在系统里留个彩蛋,输入‘永远’就能调出隐藏画面——是他们站在樱花树下的合照。” 周景恒伸手把他按回怀里,遥控器在指尖转了个圈:“我们的系统里已经有了,”他点开手机相册,最新的照片是搬家那天拍的,两人站在新家的阳台上,背后是打包好的纸箱,“而且是动态的,会随着时间更新。” 陈颂凑过去看,照片里的自己笑得眼睛眯成条缝,周景恒的手搭在他肩上,指尖刚好碰到那枚体温传感器。“这张要存进服务器,”他说,“设成最高权限,只有我们能看。”
耽美小说 www[.]fushutxt[.]cc 福书 网
我期待烟花漫天,我可以永远靠在你左肩
52 首页 上一页 49 下一页 尾页
|