苏念晚站在烧烤店门口的台阶上,看着周明轩的背影被巷口的灯光吞没。她身后传来店门被推开又合上的声音,然后是他走过来的脚步声。他没有说话,走到她旁边站定,方向和她一致,面朝街道的方向。路灯的光从侧面照过来,把两个人的影子在地面上拉成了两条并排的细长线条。她能感觉到他站在那里的节奏——呼吸的频率、重心的分布、肩线的高度,都和她记忆中过去几个月里无数个并排站着的场景一致,像是同一段程序在不同时间点执行时产生的相同输出。
他说。她说。两个人从台阶上走下来,街道已经比来时安静多了。烧烤店门前的桌椅还在,但只剩下两桌客人,一桌是两个正在低头看手机的青年,另一桌是一个正在打电话的中年男人,电话那端隐约传出断断续续的应答声。街道两侧停着的车比下午少了许多,路面变得空旷,梧桐树的叶片在路灯的光线下呈现出一层深绿和浅绿交错的斑驳纹理,每片叶子都在微风中以它自己的幅度晃动。
她走在他左边,步伐频率和来时一样,像是两人的步频已经被写入了同一组默认参数。她感觉到自己体内那口啤酒的温度已经完全融入了背景,和心跳声、呼吸声、脚步声放在同一个状态栏里。她抬头看了一眼街道前方的路口,那个红绿灯正在从红灯切换成绿灯,信号切换时发出一声很轻微的电子蜂鸣,在安静的街道上传了大约十米后被树叶的沙沙声稀释了。
过马路的时候她开口说了一句话,声音不大,像是正在把一段已经在缓存中停留了一段时间的数据提交给主程序:我刚才在想。他走在她的右侧,脚步没有改变节奏,但他的视线从前方移动到了她的方向。想什么?
在想——她在路口对面的人行道上停下来,街角的光线比路中间更暗一些,路灯之间有一段大约五米的区域亮度偏低,她站在那段相对暗的区域里,轮廓边缘被两侧的光夹成一道窄窄的亮带,你们星晚科技有了投资,现在有明确的方向了。你走了之后,我一个人住在那个房子里,除了上课、画图、交作业,好像没有什么特别明确的事情要做。
他站在那里,没有插话。她能感觉到他正在以和他读代码时相同的专注度逐行接收她正在输出的内容,像是在为即将到来的响应预留足够的处理空间。她继续说,声音和刚才保持在同一水平线上,没有因为内容的推进而产生偏移:不是没有事情做,是有很多事情可以做,但不知道应该先做哪一件,像一个结构体被声明了但还没有分配内存。就是那种状态。
她没有说下去,但她在她和他之间那段空间的间隙处让那句话自己停下来。她看到他站在那里,路灯的光正在从他的方向穿过两个人之间那段距离,在他身后的地面上留下一道拉长的影子,她发现他正在做着和他阅读代码时相同的动作——等待数据在传输完毕后,再进行一次确认,然后做出响应。
所以,他说,你想做自己的东西。
她听到那个说法的时候感觉到自己胸腔里有一个确认信号正在被触发,像是一个长期未被访问的内存地址在收到读取请求后返回了预期的值。是。我想做一个自己的设计品牌。不依附于任何项目,不为了谁的产品做视觉服务,是我自己的方向。她说,不过,这个想法现在还很模糊。
他站在原地,街灯在他身后形成一圈暖色的光晕,他的轮廓线在那圈光晕的边缘被柔化了一层。他的声音从那个方向传过来,和她刚才输出那句话的语气处在同一频段上——他在问怎么模糊,就像他平时问一段代码的边界条件写清楚了没有。
想做什么方向?他问。
她站在那里,街灯的光从侧面照过来,在她和他之间形成一道明暗交界线。她感觉自己体内有一个长期处于状态的进程终于收到了启动信号,正在把所有的数据从各个缓存区向输出队列集中,那些数据——她画过的树,手边速写本上的线条,过去几个月里她在BP页面上埋下的叙事结构,以及那些被她压在线稿底层、从未在正式页面中出现过的视觉语言——都在等着被发送到一个能够被识别的地址上。
生活美学产品,她说,有温度的,有叙事感的。不追求量产,每一件都用心设计。
她看到他的视线在经过那句话时调整了一次对焦距离——幅度很小,像是正在把她输出的信息从缓存转移到永久存储区之前做了一次分类。她没有补充解释,让他自己处理那段数据。然后他往前走了半步,方向不是继续沿着街道往前,是朝她的方向侧了半步,两个人的间距被那半步缩短到了接近于零。然后他抬起头开口,声音和她刚才在路口前说的那一长段话之间形成了时域上的连续性,正在用他习惯的方式来描述他刚刚接收到的那组数据在他内部所对应的状态和阶段:那就做。
本小章还未完,请点击下一页继续阅读后面精彩内容!
窗外的风从街道尽头吹过来,梧桐树的叶片在微风中发出持续的白噪音。她站在那里,他站在她旁边,两个人之间大约一个拳头的距离。她感觉到自己从烧烤店里带出来的那些信号——啤酒的温度,周明轩的话,那句想做一个自己的设计品牌——正在以一个新的结构被排列在她的内部存储中,在说出那句话之前和说出之后的状态之间,像是完成了一次状态迁移。
回到出租屋之后,她没有像平时那样先把外套挂起来再换鞋。她把鞋脱了,然后穿着袜子走进去,走到玄关和客厅的交界处停下来,转身看向正在关门和换鞋的他。她手里拿着速写本——在玄关的鞋柜上放着的那本,封面上那根开口的曲线还保持着她最后补上的那段笔触,终点停在接近右边缘的位置上。她看着那根线在门缝光里的形态,那一瞬间出现的想法不是关于那条线的走向,是关于那条线本身已经被保存在这里,被反复查看过,被另一个人指过的位置、在延续的过程中和它的路径保持一致了。
她走到沙发旁边坐下,把速写本放在膝盖上,翻开新的一页。她听到他换好鞋、走到客厅、在沙发另一端坐下来的声音——他在坐下来的过程中把笔记本电脑放在了茶几上,但没有打开它。他坐在那里,看着她翻开速写本,看着她把铅笔从封面的内侧皮套里抽出来,在手里转了半圈,然后落在那页纸的中央。然后她开口了,声音在安静的客厅里比刚才在街道上更清晰一些,像是正在一个已经完成环境初始化的系统上运行一段新的脚本:星星哥,我想做一个自己的设计品牌。
他坐在沙发另一端,笔记本电脑还合着放在茶几上,屏幕朝上,在客厅灯光下反射出一道柔和的暗光。他没有打开电脑,没有拿起手机,他把手放在膝盖上,视线落在她的方向。说给我听听。他说。
她低下头,把那页新翻开的纸展示给他看。纸面上还没有画任何东西,但在纸张的左侧边缘有一道极浅的铅笔压痕——那是上一页画画的余墨留下的,被翻过来的页面压在下面,在没有被看到的情况下透过来一部分自己的轮廓。她看着那道压痕,感觉它像是一段被压缩过的路径,正在等待被展开。我想做有温度的生活美学产品,不追求量产,每一件都用心设计。她把她在路上说的那句话重新输出了一遍,这一次她发现自己在第二遍输出的时候,那些词的边界比以前更清晰了。
他坐在对面,没有打断。她感觉到他在听她说话时和他读代码时处在同一个专注等级,像是在评估一组新接口的数据结构定义,在确认输入输出之间的映射关系是否闭合。有具体的方向吗?他问。她说:现在还没有。只有几个关键词——温度、叙事、手作感。像是线条不能只有功能,还要有自己的呼吸。她说完的时候手指正好翻过那一页,纸面上的空白在灯光下呈现出一种等待被填充的状态。她看着那片空白,忽然想起来什么,又说了一句:像是那些线条能自己生长出来。
他那边安静了一拍。然后她听到他说了一句话,声音不大,像是一段已经被编译好、正在等待合适运行时机才被输出的程序:那就先让它长。方向会在画的过程中浮现的。
她低头看着那页纸,笔尖悬在纸面上方,在灯光下形成一个细小的阴影。她感觉到自己握笔的手指在听到那句话之后发生了一次微小的调整——指腹在笔杆上的位置向前移动了大约一毫米,像是正在为一段即将开始的长路径准备更合适的握笔姿态,她感觉到那行字正在她的内部存储中形成一个完整的记录块,和之前被归档的便利贴、抽屉标签、街灯下的轮廓线放在同一个目录下,被赋予了同样的权限。她低下头,铅笔尖落在纸面上,画出了第一根线。那根线的走向从页面左侧出发,向右上方延伸,弧度平缓,像是一棵树的幼苗探出土面。第二根线从第一根线的分叉处出发,以更小的弧度向右侧偏转。第三根线从第一根线另一侧分叉,继续向上延伸。三根线在纸面上形成了一个不完整的结构——像是某种植物的幼年状态,在还没有完全成形之前就已经呈现出自己的生长方向。
她画完第三根线后停了一下,抬起头看到他的方向,他的笔记本电脑在她不知道的时候已经被打开了,屏幕的光在他脸上形成一层柔和的冷白色照明,但他没有在打字,只是把笔记本放在膝盖上,屏幕亮着,文档页面停在第一行,光标还在起始位置。他的视线在屏幕和她的铅笔之间,在她手里的那根线和他正在构建的另一个东西之间保持着一段宽裕的时距,像是在等那三根线在她确认完可以继续之前,按自己的节奏继续往下走。她的视线从速写本上抬起来,落在他的脸上,然后落在他屏幕上的光标上。她感觉到自己胸腔里有一层正在形成的东西,比刚才的念头更完整,像是已经跨越了一道边界,在画的过程中被确认了合法性。她低下头,再次把铅笔尖落在纸面上,准备画第四根线。窗外的夜色深处,有一阵极轻的、像是磁带转动结束时的安静,正在被延展成一道更长的长度。他坐的位置在灯光下形成一个稳定的轮廓,仿佛在等她画完那根线后,确认下一步的路径在哪里,以及那条路径通向的地址是否需要重新声明。
烧烤店出来的时候,夜风比进去时凉了一些。五月中的晚风带着初夏特有的湿润质地,吹在脸上能感觉到空气中悬浮的水汽和街道两边灌木丛散发的青草气味。周明轩走到街角,朝他们摆了摆手说,然后背着那只有贴纸的书包拐进了旁边的小巷。书包侧袋里露出一截充电线的白色边缘,在他转身的动作中晃了一下。