紧急情况下的锋利工具和小丑城旗帜

2020-10-28 08:57:50

我的经验是,公司往往会有一些自己的行话。其中一些只是普通的业务,比如当你发现自己身处拼车环境中,不得不了解预订是什么。其他部分更具文化性,随着时间的推移,人们在一起工作时,它们会有机地演变。

其中一个来自Facebook的帖子就是小丑小镇,或者说就是小丑小镇。虽然可能有几种用法,但有时我倾向于把它当作一个形容词,几乎就像把某样东西叫做傻瓜,而不是直截了当地说它愚蠢。当然,还有小丑一词,它的尾部暗示形容词的用法(柔和、悠闲、摇晃),但这就是你要用的语言。

特别值得一提的是,小丑镇走出了口语领域,以命令行参数的形式返回到计算机中,您可以将其传递给某些工具。通过使用它们,您可以肯定,无论您要求它做什么,实际上都是失败的、疯狂的、愚蠢的、古怪的,或者仅仅是愚蠢的,但无论如何您都需要它发生。它提醒你停下来想一想你在做什么,以及为什么你必须首先求助于那面旗帜。然后,当火熄灭时,你应该回去想一想可以做些什么来避免再次发生这种情况。

对于大多数用途来说,这种方式构建的工具往往是相对安全的,但是当您绝对必须在删除检查和健全性检查的情况下做一些特定的事情时,它们仍然具有所需的锐利边缘。他们中的许多人会记录他们一直以这种方式运行的事实,然后向IRC或其他机构宣布,让其他人知道发生了什么。

基本上,你可以带着剪刀跑步,但其他人会发现这一点,如果组织在做自己的工作,就会有后续行动来找出原因。然后,车轮将开始转动(试图),使这种情况永远不会再发生。这就是进步过去的样子。

我还应该提一下,我们还有其他的旗帜,比你可能藏在--小丑城旗帜后面的那面旗帜更可怕。我想其中一个大概是--我想引起--SEV。我们做的就是让我们故意做一些荒谬的事情,比如现在就把生产中的每一台机器都移到包的新版本,即使有问题的系统被设计成永远不会让你在正常操作中这样做。我们宁愿编写工具,严格控制它,永远不会使用它,也不会发现自己处于我们确实需要它但无法实现它的情况下,特别是如果我们更换的系统允许这样做的话(因为总体上相对不安全),我们宁愿使用它,也不愿发现自己处于实际上需要它但无法实现它的情况下,特别是如果我们更换的系统允许这样做的话(因为总体上相对不安全)。

当谈到在紧急情况下随身携带非常锋利的工具时,如果你从来不需要使用它们,那也没什么。这意味着你可能已经建立了一个系统,在这个系统中,你的客户/用户所需要的一切都可以通过普通的方式来实现。那真是太棒了!

按照同样的思路,寻找胶带,寻找--是的,我是认真的--类型标志的用途是一个很好的方法,可以找出你的系统对世界的模型在哪里遗漏了什么。也许现实生活中需要的东西比任何人想象的要多得多,也许某些事情实际上并不是一件例外的事情。也许有人需要花时间在不损害安全的情况下更频繁地做这些事情。

你最不想要的就是规范安全优先的使用。软件中的最佳实践通常不是用鲜血写成的,就像它们是真正的工程学科一样,但它们仍然需要被考虑。如果我们能从我们自己的集体历史中学习,停电、隐私泄露、数据丢失事件和其他可怕事情的数量可以大大减少。