晚上十一点多,电脑总算合上了。桌上那叠纸还摊着,是我改了第三版的年度计划。箭头、方框、里程碑,画得跟工程图纸似的,连个错别字都找不出。可盯着看久了,心里反而发虚。怎么了?参数调得再漂亮,一跑真实数据,全报错。谁还没经历过这种“纸上谈兵”的尴尬呢?改得越精细,越觉得不踏实。这毛病,我也就有。

前阵子瞎翻一本讲对象建模的技术书。本来就想打发时间,结果被一个词硬控了:复核。作者这流程拆得真够碎的。域建模、用例建模、健壮性分析走完,还得专门留一块时间,搞需求复核、初步设计复核,还有关键设计复核。书里没跟你扯大道理,就甩数据摆事实。初稿注定有漏洞。复核不是挑刺,是为了防止上线那天直接崩盘。说白了,人家压根没指望你第一笔就画出完美蓝图。就是逼着你在每个岔路口,踩一脚刹车。问自己一句:嘿,这步子迈出去,还跟最开始想的一样吗?

盯着那俩字发了一会儿呆。说实话,咱们这号人,骨子里是真怕“复核”这词儿。从小考学就灌一种死规矩。交卷铃一响,绝不允许回头。哪怕最后一道大题算得一塌糊涂,手都不敢往橡皮上碰。成年过日子更离谱。选专业、进公司、定下某种生活方式,仿佛签完字就盖了钢印。现实稍微偏个轨。第一反应不是停下来看看,而是疯狂内耗。完了,我是不是从一开始就选错了?我们总把“修改”等同于“搞砸”,把“调整”当成“半途而废”。结果呢?只能咬着后槽牙,硬着头皮把一条明明堵死的胡同走到黑。我觉得这事儿挺没必要的。未必所有路都只能一条道走到黑。只是我们,习惯了给自己加戏。

去年秋天,我咬牙接了一个一直想做的独立项目。前期调研抠得那叫一个死。排期表精确到半天,连喝咖啡的间隙都算进去了。真上手才发现,当初拍脑袋定的好几个假设,压根立不住脚。进度卡壳那阵子,我连着熬了三个大夜。脑子里全在打鼓。是不是我真没这天赋?或者干脆就不适合干这行?后来翻旧笔记,冷不丁撞见书里那句原话:“健壮性分析的核心,是预设失败的路径,并提前铺好缓冲。”我当时就愣在屏幕前了。咱们太爱把日子过成直尺画出来的线了。可现实这地形,本来就是坑坑洼洼的。你拿直尺量,根本走不通。

扯远了。说句实在话,生活里哪有一稿过的神仙操作?那些表面上看着特从容的,多半只是更早地认了“这事儿就得改”这个现实。复核真不是自我否定。它就是把“我是不是又搞砸了”的那股子焦虑,换成“现在的参数跟预期还对得上吗”的冷静核对。需求会变。大环境在变。连你自己这阵子想干嘛,都在变。中途调个头,真不是怂。说白了,是对着真实日子,低头认个错。

其实谁不想随时调头呢?只是咱们习惯了把计划表往墙上一钉。觉得一动不动,才叫负责。可墙上的线框画得再齐,也挡不住外头突然变天。倒不如把计划表卷起来,塞进抽屉。专门留一页白纸写复核记录。心里反而踏实。谈恋爱、处朋友也一个德行。刚认识那会儿,觉得彼此天作之合。处久了才发现,节奏根本对不上。与其搞冷战,或者硬撑着演,不如挑个晚上,把心里的期待摊开揉碎了说。很多时候,不是感情出了什么大毛病。纯粹是咱们,忘了给这段关系做个例行体检。

合上书的时候,窗外的路灯已经暗了一盏。我重新把那叠计划表摊开。在最后一页工工整整写下:“待复核”。不急着动笔改。也不急着划掉。就是心里有个底。它还能再跑一遍。人嘛,大抵就是这样。在一次次推翻重来的校对里,慢慢摸出自己到底是个什么脾气。至于“体面地修改自己”这种话,听着挺高级。但我觉得吧,能大大方方地承认“我改主意了”,就已经挺不赖了。