20220222:在这个“最有爱”的日子,我写了一万行 Bug

20220222,这个被营销号炒成“最有爱”的日子,我对着屏幕敲了一万行 Bug。不是比喻,是字面意思。今天重构的会员预约系统,光是异步队列的死锁就触发了十七次,日志文件膨胀到 3 个G。

下午四点,颈椎开始报警,像有根生锈的钢筋从肩胛骨斜插进后脑。我知道,又到点了。关掉 IDE,换上速干衣,直奔健身房。今天练背。高位下拉,50公斤,一组十二次。第三组做到第八个,背阔肌的灼烧感炸开,呼吸节奏彻底乱掉,脑子里那些“Redis 分布式锁超时设置”、“微信模板消息去重逻辑”的碎片,像被强磁铁吸走的铁屑,唰一下全没了。世界只剩下杠片摩擦钢缆的噪音,和自己喉咙里压出来的嘶气声。

冲完澡,肌肉还在突突地跳,但大脑像被格式化的硬盘,安静得可怕。回家路上,那个困扰我三天的业务逻辑——如何在不阻塞主线程的情况下,处理教练临时请假触发的批量会员重新排课——突然就通了。根本不需要那么复杂的优先级队列嵌套,用一个状态机加延时任务就够了。红灯前刹住车,我摸出手机在备忘录里敲下核心结构,不到十行。白天对着 Axure 和 UML 图枯坐八小时的混沌,被这二十分钟的肌肉疲劳冲刷得一干二净。

我算是明白了,前两年为什么总在深夜的会议室里陷入死循环。2019年带团队那会儿,天天熬到凌晨两点讨论“产品闭环”和“用户增长模型”,脑子是一团被反复加热又冷却的沥青,黏稠、僵硬。那时候以为拼的是脑力,其实是透支身体这个底层硬件。硬件过热降频,软件再精妙的算法也跑不起来。疫情把团队拆了,被迫回归一个人干所有脏活累活,反而逼出了这套“体力清零大脑缓存”的邪典方法。

写代码和撸铁,底层逻辑惊人地相似。都是对抗阻力,都是追求在标准动作下的极限输出。一个差池,代码跑崩,肌肉拉伤。都需要组间休息,都需要复盘动作。深蹲时膝盖不能内扣,就像写 API 要处理边界条件。硬拉时核心必须收紧,不然腰会废,就像系统设计必须考虑异常熔断,不然线上崩。以前觉得“身体是革命的本钱”是句鸡汤,现在觉得是物理定律。你 CPU 散热不行,超频到冒烟也白搭。

今天这一万行 Bug,至少有一半是坐在工位上硬憋出来的垃圾。如果早点去练那几组引体向上,可能下午三点前就收工了。这个行业总鼓吹“颠覆式创新”、“心力交付”,没人告诉你,那些最关键的“啊哈时刻”,往往发生在你力竭后、大脑放弃挣扎的瞬间。不是靠咖啡因撑出来的虚假清醒,是肌肉纤维撕裂后,身体强制切换到的一种极限清理模式。把那些枝枝蔓蔓的焦虑、那些患得患失的纠结,统统当作代谢废物排掉了。

剩下的,是最简洁的解决方案。像练完后的肌肉,充血,清晰,直接。

硬件稳了,软件才能跑出极致性能。往后,每天下午四点的铁,雷打不动。比任何需求评审会都重要。

© 版权声明
THE END
喜欢就支持一下吧
点赞55 分享