手机相册里那三百多个文件夹,看着就让人脑仁疼。昨天闲着,非给自己找不痛快,按年份、地点、人物,硬是把它们重新劈了一遍。几千张碎照片,塞进名字起得端端正正的盒子里。当时心里还暗爽:妥了,这回随时能捞出来,再也不会走丢了吧。结果呢?现实连耳光都省了。你猜怎么着?真能让你一秒认出某张图的,压根不是文件夹上那串规整的字符。是那天下午斜斜打在墙上的那束光。是当时咬着牙,硬憋回去的那句没头没尾的废话。管得再严,有什么用?记忆这玩意儿,它自己会跑偏。

书架最里头,躺着本《Visual Basic 6.0开发数据库》。灰厚得能写字,封皮一碰直掉渣。书里教的东西倒实在:建表,设主键,敲查询语句。作者当年写字,句句像拍在桌上:搞数据库,命脉就俩词——“结构”和“稳定”。逻辑咬死了,数据就跑不了。那会儿写代码的,底气都足。觉得只要框架搭得四平八稳,日子就能乖乖按着轨道滚。现在回头看,啧,那时候真是迷信规矩。总以为底层逻辑严丝合缝,人生就零差错。哪有那么回事。框架再硬,能框住心里那些弯弯绕绕?硬套,只会被捆得喘不上气。

咱们是不是也偷偷给自己的人生搭过数据库?把熟人硬切成“亲密”“一般”“工作”,把记忆按年月日塞抽屉,给情绪贴满标签。心里是不是总犯嘀咕:这么搞,随时能调取,绝对不翻车。可日子一过,主键照样冲突,索引照样失效。查询条件设得越细,脑子死机得越快。我有个搞架构的朋友,以前天天琢磨社交关系分级管理。去年呢?突然断了音讯。连个报错弹窗都不给。生活就这么悄无声息地拐了个弯。人本来就不是机器。硬把日子塞进那套逻辑里,纯属自找苦吃。

早年我总觉得,把日子理顺了,就算成熟。该留的留,该扔的扔,系统收拾得锃亮才算完事。后来磕磕绊绊,才咂摸出点味儿。人哪,冷冰冰的。记忆更不是冷硬的数据。有些玩意儿,压根就别想套结构。你翻旧箱子,摸出半张皱巴巴的电影票。或者某回熬夜加班,路边摊老板递过来的那个油渍塑料袋。没逻辑。占地儿。可偏偏是这些破玩意儿,能在你累得散架的某个瞬间,一把把你拼凑完整。咱们天天琢磨开发完美人生系统,却忘了生活本来就是天天打补丁。报错平常。卡顿日常。偶尔丢点数据,换个法子重新加载罢了。我觉得吧,允许它乱着,反而松快。非得追求零报错的干净,纯属跟自己较劲。

说实在的,我以前也钻牛角尖。死活想不通,干嘛非死磕那种严丝合缝的稳定感?VB6早进博物馆了。现在随便拎个现代框架出来,响应速度,眨眼的事。可当年在老爷机上,用这老古董敲出第一个能跑的小程序,那份踏实劲儿,现在多少高级工具都给不了。那时候,是实打实地在“用”。不是天天对着后台搞“维护”。咱们把太多功夫,耗在优化看不见的底层代码上。却忘了生活这玩意儿,压根没设标准接口。有些看着粗糙、甚至带点bug的东西,反而更抗造。也更能接住人的情绪。

书合上的时候,窗外早黑透了。我也懒得再给每段关系硬塞索引。不打算把记忆码得整整齐齐。有些东西,本来就该散的、糊的。随它模糊。随它偶尔查不出来。随它就在某个不声不响的岔路口,自己冷不丁跳到你眼前。人这辈子,没法给所有事儿钉死主键。能在某个没开灯的晚上,突然看清自己那么一丁点儿。就算没白活。