十一点半。手机屏冷不丁亮了一下,光“啪”地砸在书桌角上。我盯着备忘录里刚排好的计划表。好家伙,一条条待办事项挤得密不透风,活像张严丝合缝的Excel。看久了,心里那股劲儿“哧”一下就泄了。不是熬夜熬的腿酸眼干。是明明把每一步都掐准了,却莫名怕自己哪天突然“掉线”的虚脱感。这事儿大概就这么个意思:计划排得越满,人越像根绷紧的弦。看着踏实。其实全是硬撑。
前阵子收拾屋子挪书架,手指头一划拉,一本落灰的《Visual Basic程序设计与数据库应用》“啪嗒”掉地上。纸边都脆了。翻开一看,全是拖拽控件、写事件、接数据源的死步骤。这书当年是写给非计算机专业学生的,不跟你扯虚的,上来就教你怎么把界面上的按钮跟后台数据库对上线,怎么让填进去的字老老实实落进字段里。我盯着里头密密麻麻的If判断和循环语句,没忍住乐了。咱们这代人,骨子里确实都点着个“求稳”的偏执。总觉得只要步骤对,结果就不会跑偏。是吧?
书里的逻辑说白了就一句:控件绑上数据,手指一点,事件跑起来,程序照老路走。语法没毛病,数据库就乱不了。结果按理说绝对稳。但过日子哪是按代码跑的呢?咱们早习惯在脑子里默默建表了。给交情设主键,给前程定外键。整天提心吊胆,怕哪天突然蹦出个“空值引用”或者“死锁”。总以为只要按部就班往下填,总能拿到个标准答案。可我觉得未必。现实里那些让人翻来覆去睡不着的坎儿,十有八九根本不是计划内的bug,而是那些根本没法预料的“未处理异常”。
以前我特吃这一套。总以为把日子拆成一个个能跑的模块,就能一路绿灯。后来真栽过跟头,才咂摸过味儿来:人哪是跑批次的脚本?感情更不是能随时导出的表。你总不能给一场猝不及防的散伙硬写个Catch语句吧?也没法给慢慢变冷的交情设个自动备份。书里那句“容易入门,学以致用”看着确实诱人。可生活压根没印操作手册。更没备着“一键重置”的快捷键。程序一旦跑崩了,咱只能自己对着满屏红字干瞪眼。改不动就认怂。或者干脆拔了网线,去阳台吹会儿冷风。这事儿吧,急也没用。硬改反而更乱。
有时候半夜琢磨,咱们这么死磕秩序,是不是纯粹为了给自己壮胆?怕翻车,怕掉链子,怕那些没法打标签的破事儿把节奏全打乱。可你往回瞅瞅。真正能在脑子里盘出包浆的画面,哪个不是“脱轨”出来的?是没赶上末班车的干着急。是临时变卦跑出去瞎溜达的冲动。是原本天天唠嗑的人,某天突然就杳无音信。这些乱七八糟的碎片,全塞不进任何预设的格子里。但说真的,人之所以是人。大概就是因为这些对不上的数据,硬生生把咱们捏成了现在这副德行。
这话听着可能有点矫情。毕竟咱们不还在死命学怎么把日子“结构化”嘛。但我觉得吧,往前挪步子,真没必要非把啥都塞进数据库里。得给留白腾点地方。得认了。有些关系就是连不上。有些计划就是排不下。偶尔断个网,就在那滴滴的提示音里干坐着发会儿呆。天塌下来当被子盖。也挺好。
屏幕自己暗了下去。备忘录里的计划表还在那儿摆着,但我懒得再划掉任何一项。明天太阳照样升起来。有些道儿,自己得蹚过去。有些数据嘛,对不上就不对上了。拉倒吧。随便它吧。挺自在的。