下一章 上一章 目录 设置
11、第 11 章 ...
-
第三天下午,队伍沿着溪流往回走,路过一片竹林时,苏晚忽然看到竹节上刻着歪歪扭扭的字。走近了才发现,是行代码:for(i=0;i<∞;i++){love++;}。
她愣了愣,忽然笑出声——这是陆则写在她笔记本扉页上的代码,意思是“爱意无限循环”。旁边还刻着个小小的箭头,指向竹林深处。
跟着箭头往里走,在一片空地上,她看到了那个熟悉的身影。陆则背着双肩包,裤脚沾着泥,显然是刚爬过山,看到她时,眼里的疲惫瞬间被笑意取代。
“你怎么来了?”苏晚跑过去,惊讶地捂住嘴,眼眶一下子红了。
“周扬说你昨天在朋友圈发了张迷路的照片,”他伸手替她擦掉脸颊的汗,“不放心,就请了假过来。”他从包里掏出个保温桶,“给你带了鸡汤,热的。”
保温桶里的鸡汤还冒着热气,当归的香气混着竹林的清香,熨帖了旅途的疲惫。苏晚喝着汤,看着他被蚊子咬了好几个包的胳膊,忽然觉得眼眶更湿了:“山路那么难走,你怎么找到这儿的?”
“用你的星图程序啊,”他笑着扬了扬手机,“你前天标了猎户座的位置,我顺着星座方位找过来的。”他顿了顿,从口袋里掏出个小盒子,“对了,给你的。”
盒子里是枚银质的书签,比上次那枚更精致,上面刻着片小小的竹叶,叶脉是一行代码:break;——意思是“跳出循环,奔向你”。
“本来想等你回来再给的,”他挠挠头,“忍不住了。”
苏晚把书签紧紧攥在手里,忽然扑进他怀里:“陆则,你是不是傻?这么远跑过来。”
“是有点傻,”他回抱住她,声音带着点闷笑,“但想到你可能在山里想家,就管不住脚了。”
夕阳穿过竹叶的缝隙洒下来,在两人身上织出斑驳的网。远处传来队友的呼唤,苏晚却不想动,只想就这样被他抱着,听着他的心跳,像听着一行永远不会报错的代码。
从山里回来后,夏天已经悄悄走到了末尾。蝉鸣渐渐稀疏,香樟树的叶子开始泛黄,校园里多了些拖着行李箱的新生,带着好奇和憧憬打量着这个即将生活四年的地方。
苏晚和陆则的“0与1的情书”网站点击率越来越高,有出版社联系他们,想把网站上的故事汇编成书。陆则在实验室忙着优化代码,苏晚则负责整理用户投稿,两人常常在图书馆待到闭馆。
“你看这个,”苏晚把平板递给陆则,上面是个美术系女生的投稿——她用油画棒画了串代码,每个字符都被涂成了不同的颜色,像串彩色的项链,“她说这是‘看得见的情话’。”
陆则放大图片,忽然指着其中一个字符笑:“这个‘;’画得像颗小爱心,挺有创意。”他顿了顿,“我们加个新功能吧,用户上传的文字或代码,能自动转换成手绘风格的图案。”
“好啊!”苏晚立刻点头,“我来写文案,就叫‘让爱意可视化’。”
两人凑在一起讨论功能细节,阳光透过窗户落在平板上,映出他们交叠的手指。旁边的学弟偷偷拍了张照,发在校园论坛上,配文:“原来最好的爱情,是你的代码里有我的修辞,我的画布里有你的逻辑。”帖子很快被顶上热搜,下面有几百条评论,大多是祝福和羡慕。
周扬拿着手机跑过来,笑得一脸八卦:“陆神,苏晚学姐,你们这是要成校园爱情范本啊!”
苏晚的脸颊红了,陆则却把她往身边拉了拉,坦然地说:“我们只是在做自己喜欢的事。”
九月初,学校举办迎新晚会,邀请他们作为“跨学科合作典范”分享经验。站在台上,看着台下新生们好奇的眼睛,苏晚忽然想起一年前的自己——那时她还在为找不到志同道合的人而迷茫,没想到现在,能和喜欢的人一起,做着既浪漫又有意义的事。
“其实代码和诗歌一样,”陆则的声音清晰而坚定,“都需要真诚。你对它敷衍,它就会报错;你对它用心,它就会给你最温柔的反馈。”
苏晚接过话筒,补充道:“就像爱一样,不管用什么语言表达,真诚永远是最好的语法。”
台下响起热烈的掌声,苏晚看到林月奶奶和陈曦奶奶坐在第一排,正对着他们笑。张奶奶举着手机录像,手有点抖,却笑得格外开心。
晚会结束后,陆则牵着苏晚的手走在回宿舍的路上。月光把他们的影子拉得很长,像两条温柔缠绕的线。
“迎新晚会都结束了,”苏晚忽然说,“秋天真的来了。”
“嗯,”陆则点头,“银杏叶快黄了,我们去拍张照吧,放网站首页。”
“好啊,”苏晚想起什么,“还要去看桂花,上次那家私房菜的桂花香薰,我一直念念不忘。”
“那就这个周末,”他握紧她的手,“先去拍银杏,再去看桂花,晚上去吃桂花糖藕。”
苏晚看着他认真规划的样子,忽然觉得,原来幸福可以这么简单——有喜欢的人在身边,有想做的事在眼前,有即将到来的秋天,和数不尽的温柔日常。
她低头看了看无名指上的戒指,代码符号在月光下闪着细碎的光。忽然想起诗集里的一句话:“最好的时光,是代码在运行,诗歌在生长,而你在我身旁。”
陆则忽然停下脚步,从背包里拿出个用牛皮纸包着的东西,递到苏晚面前:“差点忘了这个。”
苏晚拆开一看,是本厚厚的相册,封面是他们第一次见面时的图书馆角落,用烫金字体印着“0与1的诗”。翻开第一页,是她落在他代码本上的那片银杏叶,旁边贴着张便签,是陆则的字迹:“2023年10月17日,捡到一片会写诗的叶子。”
往后翻,每一页都贴着照片、票根、甚至还有他代码里的注释手稿。有他们在荷花池边的合影,有她诗集签售会的门票,有他熬夜写代码时苏晚偷偷画的速写,还有那次下乡时,竹林里刻着代码的竹节拓片。
“上周整理旧东西时翻出来的,”陆则的声音有点不自然,“想着补成相册给你。”
苏晚的手指抚过一张照片——那是他们第一次一起做网站时的样子,两人挤在图书馆的角落,对着电脑屏幕笑,阳光在他们脸上投下毛茸茸的边。照片下面,陆则写着一行小字:“当字符串遇见修辞,编译出了心动。”
“陆则,”苏晚忽然抱住他,声音带着点哽咽,“你怎么这么好啊。”
“因为是你啊。”他回抱住她,下巴抵在她发顶,“以前觉得代码就是逻辑和规则,遇到你才知道,原来它还能装下这么多温柔。”
晚风卷着桂花香吹过来,苏晚忽然想起刚认识陆则的时候,他总穿着深色卫衣,坐在图书馆最角落,屏幕上是密密麻麻的代码,像座冷冰冰的堡垒。谁能想到,这座堡垒里,藏着这么多细腻的心思。
国庆假期,他们约好去陈曦奶奶家吃饭。陈曦奶奶的老房子在老城区,爬满爬山虎的院墙上开着零星的喇叭花,门口的石墩子被磨得发亮。
“小陆,小晚,快进来!”陈曦奶奶系着围裙迎出来,手里还拿着锅铲,“刚炖上排骨,再等十分钟就好。”
院子里的石榴树结满了红灯笼似的果子,陆则搬了把竹椅坐在树下,帮奶奶择菜。苏晚则被陈曦奶奶拉进厨房,看她怎么调糖醋汁。
“小陆这孩子,看着闷,心细着呢,”奶奶一边搅动锅里的酱汁,一边偷偷跟苏晚说,“上次来给我修路由器,发现我台灯接触不良,第二天就买了个新的来,还特意选了暖光的,说对老人眼睛好。”
苏晚看着窗外陆则的侧脸,他正低头听隔壁爷爷讲过去的事,偶尔点点头,神情认真。阳光透过石榴叶的缝隙落在他身上,像撒了把金粉。
吃饭时,爷爷忽然问:“你们俩打算毕业后去哪儿啊?”
陆则放下筷子,看了眼苏晚,认真地说:“我们想留在本地,我已经拿到一家科技公司的offer,做智能交互设计,晚晚打算先去出版社实习,她说想把那些用户投稿的故事编成书。”
“好啊好啊,”奶奶笑着给他们夹排骨,“留在本地好,常来看看我们两个老家伙。”
饭后,陆则帮爷爷修好了收音机,苏晚则跟着奶奶学织围巾。奶奶的毛线团滚到陆则脚边,他捡起来递过去时,手指不小心碰到苏晚的,两人相视一笑,像有电流窜过。
走的时候,奶奶塞给他们一袋子石榴:“刚摘的,甜着呢。”爷爷则偷偷把陆则拉到一边,塞给他个小红包:“听说你们要做网站出书,这点钱别嫌少,是爷爷的一点心意。”
陆则推辞不过,只好收下,出门后把红包塞给苏晚:“回头我们买成营养品送回来,爷爷肯定偷偷攒了好久。”
苏晚点点头,忽然想起什么:“对了,上次那个美术系女生的投稿,我做成插画了,你看看能不能加到网站首页?”
“当然,”陆则拿出手机,点开她发的文件,“这个配色好看,我加个动态效果,让石榴籽一个个跳出来,像不像我们今天摘的?”
“像!”苏晚笑着凑过去看他的设计草图,“再加个点击石榴就能看到用户故事的功能吧?”
“没问题。”
夕阳把他们的影子拉得很长,手里的石榴沉甸甸的,像装着一整个秋天的甜。
秋末的校园艺术节上,他们的“0与1的情书”网站做成了实体展。陆则用代码做了面互动墙,访客可以在屏幕上输入自己的故事,系统会自动转换成图文动画。苏晚则把精选的投稿打印出来,贴成了一面照片墙,旁边摆着那本厚厚的相册。
开展那天,林月奶奶和陈曦奶奶也来了。奶奶看着墙上陆则写的代码:“这一行行像小虫子似的东西,居然能变出这么多花样,真厉害。”
陈曦奶奶笑着说:“就像当年我和你爷爷,一个修收音机,一个织毛衣,看似不相干,日子过得也热热闹闹的。”
苏晚忽然看到照片墙前站着个熟悉的身影,是那个物理系的学长,他手里拿着张纸条,正在屏幕上输入:“给数学系的她:你的每个公式,都是我的情诗。”
陆则悄悄握住苏晚的手,在她耳边轻声说:“你看,代码和诗,本来就该是一家人。”
苏晚抬头看他,阳光透过展厅的玻璃照进来,在他睫毛上跳跃。她忽然想起第一次在图书馆见到他时,他屏幕上滚动的代码,原来从那时起,命运就已经悄悄写下了一行温柔的注释。
晚上整理展厅时,苏晚在留言本上看到一行字:“原来爱情从来不需要翻译,无论是代码还是诗,真诚的人总能读懂。”字迹有点眼熟,像是陆则写的。
她转头看他,他正弯腰收拾电线,侧脸在灯光下显得格外柔和。苏晚走过去,从背后抱住他:“陆则,我们好像做了件很有意义的事。”
“嗯,”他转过身,把她揽进怀里,“但最有意义的,是遇见你。”
窗外的银杏叶沙沙作响,像在为他们鼓掌。苏晚忽然觉得,所谓圆满,大概就是这样——你的逻辑里有我的温度,我的文字里有你的轮廓,我们一起把日子,写成了一行永远不会结束的代码,一首未完待续的诗。
冬天来临时,他们的书终于出版了。封面是片银杏叶,叶脉是一行代码,书脊上写着:“献给所有用真心编码的日子”。
签售会那天,来了很多人。有他们的同学,有网站的用户,还有特意从外地赶来的读者。一个戴眼镜的男生拿着书说:“我用你们教的方法,给喜欢的女生写了段代码,她看懂了,现在我们在一起了。”
一个扎着马尾的女生红着眼圈:“我爷爷是程序员,他走后我才发现他代码注释里藏着给奶奶的情话,谢谢你们让我知道,原来他那么浪漫。”
苏晚和陆则相视一笑,忽然明白,他们做的不只是一个网站,一本书,而是在证明,爱有千万种语言,无论是代码还是诗,只要藏着真心,就一定能被读懂。
签售会结束后,陆则牵着苏晚的手走在飘雪的校园里。雪花落在他们的发梢,像撒了把碎钻。
“接下来,我们做什么?”苏晚抬头问他。
陆则从口袋里掏出个小盒子,单膝跪地:“接下来,该写一行最重要的代码了。”
盒子里不是戒指,而是枚小小的U盘,上面刻着:“while(true){love=forever;}”——“永远循环的爱”。
苏晚笑着伸出手,雪花落在她的指尖,很快融化成水,像一滴幸福的泪。
“编译通过。”她说。
陆则把U盘戴在她脖子上,起身把她拥入怀中。雪花在他们周围旋转,像无数个跳动的代码符号,编织出一个温柔的闭环,没有开始,也没有结束。
苏晚把那枚刻着代码的U盘轻轻攥在手里,金属的凉意透过掌心漫上来,却一点也不觉得冷。陆则还维持着单膝跪地的姿势,睫毛上沾了片细小的雪花,像落了只白蝴蝶。
“你起来啦,雪都落你身上了。”苏晚伸手去扶他,指尖碰到他的外套,才发现上面已经积了层薄白。陆则顺势握住她的手,站起身时踉跄了一下——原来他膝盖磕在冻硬的水泥地上,早就麻了。
“傻不傻?”苏晚嗔怪着,却忍不住笑,用围巾替他扫掉肩上的雪,“就不能等进了屋再说吗?”
“想在第一片雪落的时候说。”陆则的声音带着点闷笑,指腹摩挲着她手背上的冻疮——那是去年冬天帮他抄代码笔记时冻的,“医生说你这手不能再冻着了。”说着便把她的手塞进自己羽绒服口袋里,掌心的温度烫得苏晚心里一颤。
两人慢慢往宿舍走,雪下得密了些,踩在地上发出“咯吱”的轻响。路灯把他们的影子拉得忽长忽短,苏晚忽然想起什么,停下脚步:“对了,上周你说要优化网站的留言功能,想好怎么改了吗?”
“嗯,加了个‘时光胶囊’板块。”陆则低头看着她,呼出的白气拂过她的发顶,“用户可以写下想对未来的自己或对方说的话,设定一个时间,到点会自动发送提醒。就像……我们现在埋下个小秘密,等明年雪落时再拆开。”
苏晚眼睛亮了:“那我们现在就去写?”
“不急。”陆则拽住她,往另一个方向拐,“先去个地方。”
他带她去了学校后门的旧书店。老板是个戴老花镜的老爷爷,正坐在炉边烤橘子,橘香混着煤烟味漫了满店。“陆小子来啦?”老爷爷抬头笑,“你要的那本《计算机历史与诗歌》到了。”
陆则接过书,又让苏晚挑了本她念叨了好久的绝版诗集。付账时,老爷爷往他们手里各塞了个烤橘子:“趁热吃,暖乎。”
走出书店,苏晚剥开橘子,甜丝丝的热气扑在脸上。她掰了一瓣递到陆则嘴边,看着他咬下去时,忽然说:“其实我昨天看到用户留言了,那个物理系学长说,他用你教的动态页面效果,给喜欢的女生做了个专属网页,对方答应和他一起参加跨年晚会了。”
“哦?”陆则挑眉,嘴角扬起得意的弧度,“那他得请我吃饭。”
“你还挺得意。”苏晚笑着推他一下,脚下却没注意,踩在结冰的台阶上滑了一下。陆则眼疾手快地揽住她的腰,两人撞在旁边的老槐树上,怀里的橘子滚了一地。
“小心点。”陆则的声音里带着后怕,扶着她的手臂仔细检查,“没摔着吧?”
苏晚摇摇头,看着他冻得发红的鼻尖,忽然踮起脚,飞快地在他脸上亲了一下。雪还在落,落在两人之间,瞬间就化了。陆则愣住了,随即耳根以肉眼可见的速度红了起来,连说话都磕巴了:“你……你这是……”
“时光胶囊的第一条留言。”苏晚笑着躲开他的目光,弯腰去捡橘子,“存好了,明年这个时候,记得提醒我要个回应。”
陆则看着她蹲在雪地里的身影,外套下摆沾了雪,像落了只偷懒的小猫。他也蹲下去,和她一起捡,手指偶尔碰到一起,就像电流窜过,把周围的雪都焐得快要化了。
回到宿舍楼下,陆则把那本《计算机历史与诗歌》递给她:“扉页上有我写的注释,你看看能不能用在你的下本诗集里。”
苏晚翻开,看到他用红笔在空白处写着:“早期程序员用机器语言写诗,一行代码藏着三行情书——就像我写的每一个循环,都藏着不想结束的念头。”
她抬起头,正好对上陆则的目光。雪还在下,落在他的眉骨、睫毛、还有微微扬起的嘴角,整个人像被裹在温柔的光晕里。
“陆则,”苏晚轻声说,“你的代码,比我的诗还动人。”
陆则笑了,伸手揉了揉她的头发:“那我们就一直写下去,你的诗里有我的代码,我的代码里有你的诗。”
雪越下越大,把整个世界都染成了白色。苏晚把书抱在怀里,感觉心里也像落满了雪,柔软又温暖。她知道,他们的故事还有很长,像这没下完的雪,像那永远在运行的代码,一点一点,慢慢铺展开来,没有尽头。