Yak Shaving
摘要
本文提出了一个叫做 Yak Shaving 的概念。这个概念有点不好用抽象概念的方法来讲述,所以用例子说明是最好的:
你开始决定整理你的房间,你意识到,为了做到这一点,你需要更多的垃圾袋,所以你需要去商店,这将涉及你走出车,但汽车需要汽油,所以你需要先去加油站,这意味着你也许应该找到你的汽油折扣卡, 这涉及到找到你的钥匙, 在房间里的某个地方...
这就是说,你因为要解决某个问题,发现自己必须先解决几个问题来解决这个问题,进而进入了多层递归的循环中。这种情况被称为 Yak Shaving。
这种状态很常见,有时候令人烦恼,甚至让人迷失在无数的「子程序」中而忘记了最初想要完成的事情。但 Ito 也指出,正是由于这种「漫游」的状态,会让我们走到一些意想不到的地方。
欢迎在评论区写下你对这篇文章的看法。