她将手机反扣在桌面上,仿佛要隔绝那点莫名的忐忑。目光再次落回那个空了的白色纸盒上,里面只剩下一点挞壳的碎屑和凝固的柠檬凝乳残渣。那个丑得惊心动魄的挞,她竟然……吃完了。酸得她龇牙咧嘴,甜得有些腻人,挞壳硬邦邦的,但那粗糙的、带着手工痕迹的味道,却奇异地冲淡了昨天那点憋屈。特别是想到那个男人可能在她收到这个挞时,正在他那不知哪个角落的厨房里,狼狈地对付着面粉和烤箱……一丝极其微弱的笑意,不受控制地爬上了任苒的嘴角。
手机嗡地震动了一下。
她飞快地抓起来。屏幕上只有一行新信息,来自那个号码:
**“不用谢。应该的。”**
规整的印刷体风格,和他那张道歉卡片如出一辙,言简意赅,没有一丝多余的寒暄或情绪。任苒挑了下眉,指尖在屏幕上轻敲。好奇的种子一旦种下,就开始不受控制地发芽。
**“所以,你真是程序员?”** 她发送过去。
这次回复快得惊人:**“是。”**
**“昨天抢挞时,手速挺快。”** 任苒忍不住带上点调侃,试探着那道刻板逻辑背后的反应。
隔了半分钟,信息才回过来:**“目标明确,执行高效。当时只看到那个挞。”**
任苒看着这行字,差点笑出声。目标明确?执行高效?这是在复盘一场战斗吗?她几乎能想象出他一本正经打字的模样。**“哦?那我是什么?干扰项?”**
这次,那边沉默了更久。任苒盯着屏幕,几乎能感觉到对方在认真思考这个比喻是否恰当。终于,信息来了:
**“是意外变量。超出预设流程。”**
意外变量?任苒咀嚼着这个词。冰冷的术语,却意外地……贴切。对她而言,昨天的暴雨、那个挞、那个抢走挞的男人,又何尝不是她平淡日常里一个巨大的、湿漉漉的意外变量?
**“程序员先生,”** 她手指飞快地打字,一个念头清晰起来,**“意外变量想请教一下,你那个‘高效执行’的道歉流程,研发周期多久?成本预算多少?”** 她决定把试探进行到底。
这一次,林深坐在自己刚被简单收拾过的厨房里,看着手机上的问题,眉峰微蹙。他不太擅长应对这种带着明显调侃和探究意味的对话。他习惯于处理有明确输入输出关系的问题。他想了想,决定如实回答,数据是最直观的:
**“研发:6小时37分钟。主要成本:材料损耗(失败品约占总材料85%),时间成本,轻微烫伤(一级,已处理)。精神损耗不计。”**
任苒看着这行精确到分钟、附带损失报告的回复,彻底愣住了。她只是想开个玩笑,没想到对方真的像提交项目日志一样,把整个过程拆解得清清楚楚。六小时三十七分钟?为了一个道歉?还有85%的失败品?轻微烫伤?她脑海里瞬间勾勒出一个男人在深夜的厨房里,对着失败的面团和烤焦的挞壳,一遍遍固执尝试的画面。那股被她强行压下去的、关于那个丑陋挞的复杂情绪,再次翻涌起来,这一次,混杂着一种难以言喻的震动。
这个人……轴得有点可怕。但也……轴得有点让人心惊。
她指尖在屏幕上停顿了很久,窗外城市的灯火渐次亮起。最终,她删掉了刚打好的调侃语句,发送了一句:
**“周六下午三点,梧桐街转角‘时间褶皱’咖啡馆。坐标发你。当面验收一下‘研发成果’?”**
发出后,她立刻把手机扔回桌上,心口莫名地跳快了两拍。她也不明白自己为什么要这么做。是好奇驱使?是想亲眼看看这个“意外变量”到底是个什么物种?还是……那85%的失败率和那行“精神损耗不计”,在她心里投下了一颗小小的石子?
林深看着这条带着明确时间、地点和目的(“当面验收”)的邀请,眉头皱得更紧了。这又是一个超出预设流程的变量。他习惯性的第一反应是评估:周六下午三点,无加班计划,时间空闲。地点已知,交通可达。目的明确——虽然“验收研发成果”这个说法让他觉得有点奇怪,道歉的实物(那个挞)不是已经被她“验收”(吃掉)了吗?
逻辑链条似乎完整。那么,接受是合理的下一步。
**“收到。周六下午三点,‘时间褶皱’咖啡馆。会准时到达。”**
他回复得一如既往地简洁、精准,如同确认一个会议日程。
---
周六下午,阳光透过高大的梧桐树叶,在“时间褶皱”咖啡馆复古花砖地面上投