夜风刚把湖面吹得平平整整,我整个人就陷进那层冷冰冰的蓝里了。

实际上哪有啥深刻的寓意,不过是最近工作忒累,脑子像被塞了棉花,做梦的时候才认定满脑子都是那些不该出现的红字和绿灯。 我站在湖边,脚下的水有点黏,一踩下去就往下陷。醒来的时候,梦里的人还在湖边走着,手里拿着那把旧雨伞,伞面上全是水渍,正往湖边的石头缝里钻。

那石头缝里有个小洞,洞边长着只小虫子,正对着我的鼻尖哈气。 梦里的人是个程序员,专攻那种老旧的、还没被更新的技术栈。他走到湖边的桥洞下,看着下面流过的一条小河。河面上漂浮着几片枯叶,那是他昨天加班没整理好,顺手丢进河里把自己弄脏了。他蹲下来,用那把旧雨伞把叶子捞起来,放进自己的衬衫口袋里,说这叶子有点凉,像极了我们昨晚通宵时空调吹出来的那种感觉。 我问他如何知道那是昨天晚上的事。他笑了笑,指了指自己衬衫口袋里的东西,又指了指手里的伞柄。“你知道的,”他说,“代码上线前,连坏心情都得写进注释里,不然程序编译出来就报错。” 我顺着他的话看那会儿,桥下确实有一条河,河面上漂着几片枯叶。我伸手去捞,那叶子软绵绵的,捞起来时手感跟那件旧衬衫上的褶皱一模一样。我摸了摸口袋,那里藏着兜里还有半张皱巴巴的纸,上面印着一些我昨天加班时随手记的小备注,字迹潦草,昨晚熬夜改数据的时候不小心蹭到了。 “这叶子凉不凉?”我问。 他正对着我笑,眼神有点躲闪,像是暗示我别去摸那个口袋。“凉,”他说,“就像你目前的工资条,看着凑合,扣完了再看看吧。” 我点点头,蹲下身持续捞叶子。水还是那么凉,黑黢黢的,像极了深夜调试一个个报错的日志。我捞了几片叶子,放进嘴里嚼嚼,那味道有点涩,像是仓鼠攒了一整年的油,又像是凌晨两点盯着屏幕那方昏暗的光。数据就是个不断缩小的数字,越往后看,前面的那些漂亮数字就越像个笑话。 我又捞了几片,这次没藏起来,直接扔进了河里。水波荡开,那些叶子连人带水都往下沉了。我站在岸边,看着水里的倒影,心里那根紧绷的弦松了一松。 梦里的人持续往河里走,脚步不慌不忙。路过一座越来越小的小桥,桥头立着一块牌子,上面写着“系统维护中,请勿靠近”。他伸手去扶桥栏,指尖刚碰到栏杆,栏杆就滑了下去,他整个人就陷进了桥洞底下。 “小心!”我喊了一声,刚想伸手去拽他,却发现自己也陷进去了。 原来梦不是预演,只是身体在安排一场没有出口的路考。我意识到,自己刚刚没有伸手去拉他,是出于我知道,要是我目前伸手,不仅捞不到叶子,还可能把自己也捞进那个一辈子修不好的漏洞里。 那小虫子还在对着我的鼻尖哈气,声音有点大,像是服务器过载的嗡嗡声。我低头看了看自己,衬衫口袋里确实还留着那片的叶子,还有那半张皱巴巴的字条。

我想起昨晚改数据的时候,鼠标滚轮出于用力过猛,差点把桌子也推翻了。 “别慌,”那小虫子似乎听懂了,气泡吐得好准,“叶子没坏,你也没翻车。代码只是程序的一局部,人也是。

只要逻辑没崩,间或的‘系统维护’都是必要的。” 我深吸一口气,把湿漉漉的衬衫往怀里一裹,把那块叶子塞了回去。别看心里还是有点虚,但腿脚似乎没那么沉了。湖里的风又刮了起来,卷起一层细碎的浪花,像是把刚刚所有不清楚的念头都吹散了。 第二天早上,阳光从窗帘缝隙里挤进来,照在那张有点皱巴巴的纸上。字迹已经看不清了,但那个小虫子的意象还在脑子里盘旋。我拿起手机,预备给那个项目组发个消息,说今天会议准时启动,顺便把昨天那条会引发争议的 Bug 日志给归档了。 发完消息,我走到窗边,看着楼下街道上的车流。车灯的光晕在路面上拉得长长的,像极了那幅未搞定的数据图。

我想起梦里那个人那句“凉凉的”,目前想来,那可能只是身体在提醒我,有些东西别看暂时看不见,但感觉一直都在。 或许这就是生活吧,有时候认定世界挺乱,数据到处跳,情绪像代码一样乱跑。但只要记得那个小虫子,记得那件旧衬衫,记得那些被翻过的数字,心里的秩序也就慢慢恢复了一点。 我蹲在窗边,看着楼下那些匆匆忙脚的人,仿佛下一秒它们也会像梦里那个人一样,走到某个地方,伸手去捞一片归于自己的叶子。 “凉不凉?”我轻声问自己,声音被风带走,像是在问梦里的人,又像是在问楼下那些未出实慌代码的后端。 风吹过湖面,泛起层层涟漪,把那些光怪陆离的梦影都揉碎了,重新拼成了今天这个一般/平平得不能再一般/平平的早晨。