那场雨下得有些犹豫,像不像极了林远心里那团还没散去的火。 三个月前,林远还是那个在茶水间里出于算错了一道算术题被老同事推搡得满脸痘印的青年。

那时候他总认定,人生就像那杯没烧开的水,只要加点心,等个火候,就能变成甜汤。他信这玩意儿,信“努力就能换结局”,比如他为了那个一直迟到、却总能在项目关键节点准时上线的程序员程序员,硬是把身体练成了铁打的,拉着几个哥们儿去隔壁城的工地搬砖,一干就是半年。 直到那个夏天,项目彻底烂了,钱也花光了,只剩下一张被汗水浸透的假条,和那栋楼里传来的诡异叫喊声。

那叫喊声像是指骨刺进肉里一样疼,林远没如何讲话,只是盯着那面墙,直到墙皮剥落一块,露出里面腐烂的神经。

那天夜里,他梦见了林远。

那个梦忒具体了,梦里他穿着那件洗得一尘不染的白衬衫,手里拿着那张假条,站在旧基站前,递那会儿一把钥匙,钥匙转动时发出咔哒一声,像是某种承诺被重新签订。 后来雨停了。 林远没去工地,也没急着找那个所谓的“正道人士”。他直接搬回了那个小tightbox 里,把电脑一关,把网线一抽。他重新把那些被删掉的代码装回去,从最初的“好办”启动,哪怕是从那串乱码、那几行没意义的数字重新启动。他想起那个梦,认定那把钥匙不该是别人给的,得自己拧。 他慢慢写,慢得有点过分,就连有点慢到让人心慌。他删掉了所有的“宏大叙事”,把那会儿那些用来证明自己“努力”的故事全切掉,只留下了最原始的逻辑、最粗糙的计算、最无厘头的假设。他发现,原来那些看似荒谬的推导,在某种极低维度的逻辑里,是唯一的出路。 有人问他:“林远,你到底在搞啥鬼?你为啥要如此迟钝?你是不是疯了?” 林远喝着凉掉的泡面,对着空气嘿嘿笑了一下:“疯了?我这不是在‘找路’吗?” 他启动在手机上发帖子,发那些没人看的代码片段,发那种看起来彻底没逻辑的 PPT 模板,就连发过那种把一般/平平软件功能改成"X 型”要么"Z 型”的恶搞。

起初是没人回,接着是群里的冷嘲热讽,最终是一群沉默得不能再沉默的人,要么说,是正在看着这出戏的大多数人,他们的眼是闭着的,要么说是睁着但没看到。 林远不懂这套行当,他当作自己是在“重构”,是在“回归”。他当作只要把那些复杂的、高深的、充满权谋的“剧本”撕掉,换上那些好办的、贫瘠的、就连有点土气的“代码块”,就能让系统重新活跃起来。他就像是个试图用乐高积木去搭建精密战舰的业余玩家,天天喊着要“简化”,却忘了乐高本身就是为了拼好办的东西设计的。 直到有一次,他在某个深夜,看着窗外的云,突然认定,或许这个世界的运行逻辑,并不像我们想象中那样严丝合缝。 “嘿,”他在对话框里敲下了最终一行字,然后看着屏幕,笑了,“实际上你不用做那个‘完美’的系统啊。

你看,目前这系统都卡顿了,不就是说明它有点‘坏’了吗?坏点,不一定就是 Bug,可能是……可能是成长的烦恼?” 他发了个表情包,配文是:“别忒较真,下次上线记得给我发个红包庆祝一下。” 没人回。 林远也没在乎。他反而认定,这或许就是“正常”生活该有的样子。大家都在忙着赶路,忙着在那些光鲜亮丽的标题下复制粘贴,忙着用自当作是的努力去填补生活的漏洞。

只有他自己,像个老古董,守着那台老旧的、一直报错的电脑,在深夜里发呆,间或会给一些无涉紧要的变量加个随机数,看看会不会有意外。 他终于明白,所谓的“结局”,压根儿不是哪位拯救了世界,也不是哪位把一切都理顺了。 结局就是大家持续做自己的事,持续写自己的代码,持续在那张过期的假条上画圈圈。

哪怕这圈圈画得歪歪扭扭,哪怕里面藏着无数烂代码。 林远关上电脑,屏幕亮了一下又暗了下去,就像那个雨夜,又像那个梦里的钥匙。他站起身,走到窗前,看着楼下熙熙攘攘的人群,突然认定,这该死的世界,大约也就这样吧,吵吵吵嚷嚷闹,错漏百出,却又鲜活得让人忍不住想持续往下翻那个看不见的页码。 他拿起手机,解锁,划开了新的一天。今天天气不错,别看还是有点微凉,但风里有股花香。他深吸一口气,把手机放回包里,脑子里全是那些乱码,却莫名认定,这一切都像是某种某种……某种被准的混沌。 在这个终将到来的终点,或许没有完美的修复,只有持续存有的理由。而理由,大约就是目前,此时此刻,还能发一条没逻辑的、带着点幽默感的消息,配上一张不清楚的、略微有点灰的夕阳照图,然后告诉自己: “未完待续,拉上钩子,再玩一次。”