Bugger’s Field

我们为什么不会把你的计划改乱

·作者

你说一句话,我们就能改你的安排。但真被改动的,只有“还没做”的那些事;做完的、你说跳过的、推后过的,我们一概不碰。这篇讲我们记住什么、敢动什么,以及改坏了怎么退回去。

一、我们只记三样东西

示意图:我们记住的三样东西——你是谁、你种了什么、最近的天气;每改一次都留一份存档,可以退回
三样东西各管一段:你是谁几乎不变,你种了什么会被改,天气每小时都在变。

二、我们只动“还没做”的事

为什么这么严?假设我们能改“已经做完”的记录:你今天翻回去看“上周三浇过水”,可我们前天悄悄把这条改了,你看到的账就跟你实际做过的事对不上。账不对,后面所有判断都是错的。

示意图:一件事的五种样子——还没做、做完了、你说跳过、推后了、事后补记;只有“还没做”能改
已经做完、跳过、推后、事后补记的,我们一律不碰。想改那些,只能走“恢复”,等于重做一步并留下记录。

三、每改一次,我们都留一份完整存档

我们的做法很笨但很好用:每改一次,就把改完的样子整份存下来。所以任何一个时刻都能回到“上周三的样子”,也能看见谁在什么时候改了哪一条。

四、代价,也说清楚

五、如果你也写代码

← 开发日志