为了更大的利益而肆意破坏¶
我们住在一栋老房子里,这对我们来说都是错的。
当我买下这栋房子的时候,它是完美的,或者至少足够完美。
但时代不同了。
我不再有小孩子了,花园现在太小了,我们想要的所有花都放不下了。
房间不是我们想要的地方,在所有错误的地方有太多的楼梯,厨房需要拆除并重新建造。
我相信其他家庭会像我们一样爱上这座房子,但没有现实的方法来重建它,成为我们现在想要的房子。
首先,在你住的时候对房子进行大手术是加倍的乐趣,当你必须保持至少一个厕所正常工作和卫生,并能够在建筑工地上做饭和睡觉时,这总是会减缓重建项目的速度。
因此,我们将在路的另一边的一块土地上建造一座新房子,在接下来的几年里,一座适合我们的房子,然后我们会把这座老房子卖给一个有年幼孩子的家庭,他们会喜欢它的,在他们搬进来之前,把旧的时髦厨房拆掉,建一个新的。
人们可能会认为软件不会像一座老房子,但它们比大多数人想象的更相似。
使用一个重要的软件,就像搬进一所房子:你需要让你的生活和房子或软件相互适应,因为没有什么是十全十美的,所以会有限制。
这些限制会影响你的思维方式:如果你住在一套两居室的公寓里,你甚至不会考虑邀请80名客人参加派对。
许多Varnish的用户花了时间来弄清楚Varnish如何融入他们的生活,并做出了必要的妥协,一旦你做到了,你就转移到了其他问题上,但Varnish的局限性一直影响着你对网站的看法,即使你没有意识到这一点。
好吧,我有个消息告诉你:你将在接下来的几年里搬进一所新房子,它将被称为瓦尼什V4,这意味着你将不得不决定谁住哪个房间,把毛巾和奶奶中国放在哪里,这一切都要从头开始。
我相信你会因此而恨我,“我们为什么要搬家?”,“毕竟没那么糟糕”,诸如此类。但如果我的工作做得对,很快就会变成“哦,这真是太棒了,我一直想要一辆这样的……”还有“嘿...看我这么做!”等。
我本可以从一个全新的Git存储库开始,明确地说,现在正在发生的事情是建造一座全新的房子,但软件不是从物理对象构建的,所以我不需要这样做:你可以继续使用Varnish,而我正在重建它,多亏了比特的奇迹,在它发生的时候,你不会看到一丝灰尘或灰尘。
所以,不要对未来几周内你会看到的肆意破坏感到惊慌,它不是在摧毁你今天用于网站的Varnish,而是在构建你未来将使用的新网站。
它对你来说是完美的,至少在几年内是这样。
保尔-亨宁,2013-03-18