下一章 上一章 目录 设置
3、代码与线条的交汇点 咖啡厅初相 ...
-
手机屏幕的光映着任苒的脸,她指尖悬在发送键上,犹豫了足足十秒。那句“东西收到了。谢谢。柠檬挞……挺特别的。”后面,要不要加个表情符号?一个笑脸显得太亲昵,句号又显得太冷淡。最终,她什么也没加,干脆利落地按了发送。信息通过那个陌生的、只发来过一条“闪送已送达”通知的号码,飞了出去。
她将手机反扣在桌面上,仿佛要隔绝那点莫名的忐忑。目光再次落回那个空了的白色纸盒上,里面只剩下一点挞壳的碎屑和凝固的柠檬凝乳残渣。那个丑得惊心动魄的挞,她竟然……吃完了。酸得她龇牙咧嘴,甜得有些腻人,挞壳硬邦邦的,但那粗糙的、带着手工痕迹的味道,却奇异地冲淡了昨天那点憋屈。特别是想到那个男人可能在她收到这个挞时,正在他那不知哪个角落的厨房里,狼狈地对付着面粉和烤箱……一丝极其微弱的笑意,不受控制地爬上了任苒的嘴角。
手机嗡地震动了一下。
她飞快地抓起来。屏幕上只有一行新信息,来自那个号码:
**“不用谢。应该的。”**
规整的印刷体风格,和他那张道歉卡片如出一辙,言简意赅,没有一丝多余的寒暄或情绪。任苒挑了下眉,指尖在屏幕上轻敲。好奇的种子一旦种下,就开始不受控制地发芽。
**“所以,你真是程序员?”** 她发送过去。
这次回复快得惊人:**“是。”**
**“昨天抢挞时,手速挺快。”** 任苒忍不住带上点调侃,试探着那道刻板逻辑背后的反应。
隔了半分钟,信息才回过来:**“目标明确,执行高效。当时只看到那个挞。”**
任苒看着这行字,差点笑出声。目标明确?执行高效?这是在复盘一场战斗吗?她几乎能想象出他一本正经打字的模样。**“哦?那我是什么?干扰项?”**
这次,那边沉默了更久。任苒盯着屏幕,几乎能感觉到对方在认真思考这个比喻是否恰当。终于,信息来了:
**“是意外变量。超出预设流程。”**
意外变量?任苒咀嚼着这个词。冰冷的术语,却意外地……贴切。对她而言,昨天的暴雨、那个挞、那个抢走挞的男人,又何尝不是她平淡日常里一个巨大的、湿漉漉的意外变量?
**“程序员先生,”** 她手指飞快地打字,一个念头清晰起来,**“意外变量想请教一下,你那个‘高效执行’的道歉流程,研发周期多久?成本预算多少?”** 她决定把试探进行到底。
这一次,林深坐在自己刚被简单收拾过的厨房里,看着手机上的问题,眉峰微蹙。他不太擅长应对这种带着明显调侃和探究意味的对话。他习惯于处理有明确输入输出关系的问题。他想了想,决定如实回答,数据是最直观的:
**“研发:6小时37分钟。主要成本:材料损耗(失败品约占总材料85%),时间成本,轻微烫伤(一级,已处理)。精神损耗不计。”**
任苒看着这行精确到分钟、附带损失报告的回复,彻底愣住了。她只是想开个玩笑,没想到对方真的像提交项目日志一样,把整个过程拆解得清清楚楚。六小时三十七分钟?为了一个道歉?还有85%的失败品?轻微烫伤?她脑海里瞬间勾勒出一个男人在深夜的厨房里,对着失败的面团和烤焦的挞壳,一遍遍固执尝试的画面。那股被她强行压下去的、关于那个丑陋挞的复杂情绪,再次翻涌起来,这一次,混杂着一种难以言喻的震动。
这个人……轴得有点可怕。但也……轴得有点让人心惊。
她指尖在屏幕上停顿了很久,窗外城市的灯火渐次亮起。最终,她删掉了刚打好的调侃语句,发送了一句:
**“周六下午三点,梧桐街转角‘时间褶皱’咖啡馆。坐标发你。当面验收一下‘研发成果’?”**
发出后,她立刻把手机扔回桌上,心口莫名地跳快了两拍。她也不明白自己为什么要这么做。是好奇驱使?是想亲眼看看这个“意外变量”到底是个什么物种?还是……那85%的失败率和那行“精神损耗不计”,在她心里投下了一颗小小的石子?
林深看着这条带着明确时间、地点和目的(“当面验收”)的邀请,眉头皱得更紧了。这又是一个超出预设流程的变量。他习惯性的第一反应是评估:周六下午三点,无加班计划,时间空闲。地点已知,交通可达。目的明确——虽然“验收研发成果”这个说法让他觉得有点奇怪,道歉的实物(那个挞)不是已经被她“验收”(吃掉)了吗?
逻辑链条似乎完整。那么,接受是合理的下一步。
**“收到。周六下午三点,‘时间褶皱’咖啡馆。会准时到达。”**
他回复得一如既往地简洁、精准,如同确认一个会议日程。
---
周六下午,阳光透过高大的梧桐树叶,在“时间褶皱”咖啡馆复古花砖地面上投下斑驳晃动的光点。空气里弥漫着咖啡豆烘焙的焦香和甜点的暖意。轻柔的爵士乐流淌,营造出一种慵懒又略带疏离的氛围。
任苒提前十分钟到了。她选了个靠窗、能看清门口的位置,点了一杯冰美式。她今天穿了一件宽松的浅蓝色亚麻衬衫,配简单的白色九分裤,头发随意地挽了个髻,露出修长的脖颈,几缕碎发垂在颊边,带着点漫不经心的洒脱。她看似随意地翻着咖啡馆提供的一本设计杂志,实则眼角的余光一直留意着门口。
两点五十八分。一个穿着浅灰色棉质T恤和卡其色休闲裤的身影出现在门口,身形挺拔,步伐带着一种目的明确的稳定感。林深推门进来,目光习惯性地快速扫视全场,像在定位一个坐标点。他几乎立刻就锁定了靠窗位置的任苒。
他径直走了过来,在她对面的藤编椅子坐下,动作利落,没有多余的寒暄。“你好,任苒小姐。” 他的声音不高,带着一种平静的确认感,目光直接落在她脸上,坦率得让任苒微微一顿。他推了推鼻梁上的黑框眼镜,镜片后的眼神专注,没有任何闪躲或客套的打量。
“你好,林深。” 任苒放下杂志,迎上他的目光。她注意到他T恤的领口洗得很干净,但袖口有一处不太明显的、像是被什么东西勾破的小口子。他的头发似乎刚洗过,带着点蓬松感,但显然没有刻意打理过发型。整个人散发着一种……朴素的、未经雕琢的气息,像一块棱角分明的石头,和他精准守时的行为形成微妙的反差。
“你的坐标很精确。”林深开口,打破了短暂的沉默,语气是陈述式的。
任苒挑眉:“职业病?还是怕迷路?”
“习惯。”他简单地回答,目光落在她面前的冰美式上,“需要点些什么吗?”
“不用,我的够了。”任苒端起杯子抿了一口,冰凉的液体让她更清醒了些。她决定开门见山,“那个挞,我吃了。”
“嗯。”林深应了一声,等待下文。
“酸得要命,甜得发齁,挞壳硬得像砖头。”任苒毫不留情地评价,目光紧盯着他,想捕捉他一丝尴尬或恼怒。
林深的表情没有任何变化,只是认真地点了下头:“数据分析显示,柠檬凝乳酸度过高可能源于柠檬品种选择或熬煮时间控制偏差;甜度超标是砂糖配比失误;挞壳过硬系揉面过度或烘烤温度过高、时间过长导致水分流失过多所致。下次改进。”
任苒:“……”
她准备好的调侃和试探,被这一板一眼、如同项目复盘般的“改进计划”噎得说不出来。这个人……他脑子里装的都是代码和流程图吗?她看着他平静无波的脸,那双专注的眼睛里只有纯粹的陈述和解决问题的意图,没有一丝被冒犯的情绪。
一种强烈的、从未有过的脱力感涌上任苒心头。她忍不住扶额,低低地笑了一声,带着点无奈和……新奇。“林深,”她放下手,直视着他,“你平时跟人说话,都这样吗?用‘数据分析’和‘偏差’?”
林深似乎没觉得有什么不妥,坦然道:“描述事实,分析原因,提出解决方案。这是最高效的沟通方式。”
“高效?”任苒身体微微前倾,指尖轻轻敲了下桌面,“那情感呢?比如,我吃了你做的、那么难吃的挞,你除了‘下次改进’,就没点别的想法?比如……尴尬?或者,想知道我为什么没把它直接扔进垃圾桶?”
林深被她问住了。他习惯的思考回路里,似乎没有预设这个分支。他沉默了几秒,似乎在努力检索合适的“情感模块”代码,最终,他诚实地回答:“尴尬存在轻微波动。但主要情绪是‘任务完成’的确认感。至于你为什么没扔……”他停顿了一下,镜片后的目光带着真实的困惑,“这是你的行为选择,超出我的分析范围。需要我推测原因吗?”
任苒看着他一本正经地询问是否要“推测原因”,突然觉得又好气又好笑。她端起冰美式喝了一大口,试图压下那股翻腾的情绪。这个男人,像一块来自异次元的、坚硬又透明的晶体,折射出完全不同于她认知的光谱。
“算了,”她摆摆手,决定换个方向,“说说你吧。除了写代码和……研发柠檬挞,你平时还干什么?” 她试图用更生活化的问题撬开他的外壳。
“工作。阅读技术文档。跑步。偶尔看电影。”林深的回答依旧简洁得像目录索引,“电影偏好科幻、悬疑逻辑性强的。跑步路线固定,沿滨江公园绿道,每周三次,每次十公里。”
“不觉得单调?”任苒忍不住问。她无法想象这样按部就班、精确得像时钟一样的生活。
“规律带来效率和安全。”林深回答得理所当然,“变量需要控制。”
任苒看着他,阳光透过树叶的缝隙落在他身上,在他朴素的T恤上跳跃。他坐在那里,像一座逻辑搭建的堡垒,坚固、稳定,却又透着一股与周围慵懒咖啡香气格格不入的疏离感。她心里那点因为“85%失败率”而生出的震动,此刻被一种更强烈的、混合着好奇和探究的情绪覆盖。
这个“意外变量”,比她想象中……要复杂得多。他那看似枯燥的规律世界之下,似乎藏着某种她尚未理解的、执拗而纯粹的能量。
咖啡的香气在两人之间静静流淌。窗外的梧桐树影摇曳。一场由柠檬挞引发的、代码与线条的初次碰撞,在“时间褶皱”咖啡馆的午后,正式拉开了序幕。而任苒知道,这仅仅是她试图理解这个“意外变量”的开始。