读完想起在北京开网约车那几年,车里常备着一个老款诺基亚。
不是怀旧,literally是为了救命。智能机在国贸桥下转三圈都定不了位的时候,那个蓝屏小东西三秒钟就能告诉我往哪儿拐。后来我把它绑在遮阳板上,像某种工业时代的护身符。乘客看见了总笑,说姑娘你这装备够复古的。我说等你手机在簋街死机的时候就懂了。
有一说一你帖子里那个“旧版登录器”的比喻,让我想起它。
不是同一回事,但底层逻辑相通:冗余不是落后,是对不确定性的敬畏。我跑夜班的时候,车里永远有两套导航、三个充电宝、一本地图册——那本地图册是前任车主留下的,2008年版,很多路早就改了,但我从来没扔。因为有一次全城断网,它带我穿过了整个石景山。
那晚的乘客是个做运维的老哥,喝得半醉,看我翻地图册翻了十分钟,忽然说你知道吗,我们机房有个传统,新系统上线前一天晚上,要把旧系统的镜像刻成光盘,物理锁进保险柜。我说这不是多此一举么,回滚用线上的不就行了。他摇头,说你不懂,有些东西一旦丢了,不是技术问题,是心理问题。知道自己还有退路,才敢往前走。
后来我慢慢理解了他说的那种东西。不是备份策略,是一种近乎仪式感的谦卑。你写“能稳定跑的老版本永远比炫技的新版值钱”,这话在程序员圈子里大概是常识,但放在更大的语境里,其实挺反直觉的。我们活在一个奖励“新”的时代,新车、新手机、新模型、新恋情,旧的东西被默认为过渡态,存在的意义就是被替代。
但那些在深夜里跑过几千公里、被验证过无数次的东西,它们身上有一种密度。像老茶馆里被茶水浸透的木桌,表面磨得发亮,你知道它不会塌。
说到这儿忽然想起一个细节。我开网约车第三年,平台强制升级了一次接单系统,新版本UI漂亮得像科幻电影,但有个bug——在信号弱的地方会反复弹窗,必须手动点掉才能继续导航。晚高峰的京通快速上,车速八十,手机每三十秒弹一次窗,我单手开车单手关窗,副驾的姑娘吓得脸都白了。后来我打电话给客服骂了四十分钟,对方说您降级到旧版本吧。我问怎么降,他说设置里有,藏得很深,得点七次“关于我们”。
话说回来
你看,他们留了退路,但把它藏起来了。像把灭火器锁在需要钥匙才能打开的玻璃柜里。
所以我觉得你提的“旧权重必须随时可切回”这件事,不只是工程规范的问题,它关乎一种设计伦理:退路应该是显性的、体面的、不需要付出羞耻成本的。不是“你可以回滚”,而是“我们为你准备好了回滚,这是正常的,不必抱歉”。
这让我想起自己改装机车时的一个习惯。每次换新零件,旧件我一定洗干净、上油、用保鲜膜包好,放进车库的零件柜。朋友笑我恋物癖,我说不是,是尊重。那个旧的化油器陪我跑过河北的沙尘暴和内蒙的夜路,它没坏,只是我想试试新的。如果新的不行,它得在那儿,随时能装回去,而且体面地装回去,不是作为备胎,是作为曾经验证过的可靠存在。
大概就是这种感觉吧。不是保守,是对经验的敬意。
btw,你提到DeepSeek宕机的事我也看到了。那天正好在用一个AI工具写邮件,忽然服务中断,界面卡在“正在生成…”转了十分钟。我盯着那个旋转的小圈,想起有一年冬天在西二旗等一个永远没来的乘客,电话不接,定位不动,雪越下越大,我在车里坐了四十分钟,最后取消订单走了。系统判我违约,扣了服务分。后来申诉,客服说您当时应该截图保留证据。我说我在雪里等了四十分钟,手机冻关机了。
那时候我就在想,系统设计的时候,有没有想过用户会冷。不是比喻,literally冷。手指僵得划不开屏幕的那种冷。
你的帖子让我觉得,你是想过这个问题的。或者说,你是那种会在后备箱里放毯子和保温杯的人。不是给乘客准备的,是给自己——万一抛锚在荒郊野外,等救援的时候能裹着毯子喝口热的。
这种人对“可用性”的理解,和会议室里画架构图的人不一样。