Chesterton’s Fence:二阶思维的一课(2021)

Chesterton’s Fence——即在理解既有规则、规范或系统为何存在之前,不要移除它——被视为“二阶思维”的工具,也体现了谨慎与进步之间的张力。评论者一方面认可它在防止演化而来的系统(法律、社会禁忌、遗留软件)中出现未见危害的价值,另一方面也指出它可能使制度僵化,成为永不重构或改革的借口,并沦为阻断思考的陈词滥调。许多人认为,现实可行的答案在于调查、实验,以及更好地记录“围栏”最初为何被建立,而不是盲目破坏或盲目保守。

Chesterton’s Fence 的核心解读

  • 许多人强调,这一原则并不是“永远不要移除围栏”,而是“在改动之前先理解它们为何存在”。
  • 它被框定为一种鼓励好奇心和更深入探究的论点,而不是全面的保守主义。
  • 一些人指出,它与 Lindy 效应以及研究历史等观念相契合:存在已久的制度很可能编码了来之不易的适应。

批评:终结思考的陈词滥调与惯性

  • 有些人认为,它在政治和组织中常常变成一种“阻断思考”的手段,被用来无限期阻止改革。
  • 批评者说,“移除的标准”在实践中可能是不可能满足的:理由会丢失、彼此矛盾,或者带有政治性。
  • 也有人反驳说,这只是一种启发式,而不是要求 100% 确定;在经过合理调查后得出“这个围栏是个错误”也是有效结论。

工程与软件示例

  • 常见类比包括遗留代码、配置和业务规则。
  • 支持者把这称作“支付 Chesterton 税”:在清理或重构前追溯历史,有时会发现真实的边缘案例。
  • 另一些人指出,对未知事物的担忧会让重构冻结,尤其是在没人理解代码但失败风险又很高的时候。
  • 建议的缓解措施包括:并行重写、特性开关 / “scream tests”,以及大量测试,而不是纯粹依靠历史考古。

文档、流程与举证责任

  • 一个强烈的主题是:真正的解决办法是记录为什么要建“围栏”,这样未来的移除才会有依据且成本更低。
  • 有些人认为,没有书面理由的围栏应当默认删除,从而推动构建者记录其原因。
  • 也有人回应说,在高风险领域(法律、社会)中,后果可能延迟且严重,因此默认删除是危险的。

风险、实验与语境

  • 一些人区分快速变化的初创公司和软件(临时失败是可以接受的)与社会和监管(失败可能是灾难性的)。
  • 有人主张一种频繁实验的文化——多家公司或多个州尝试“无围栏”版本,并根据结果学习。
  • 也有人强调,通过持续拆除而获得的高适应性可能伴随着很高的“死亡率”,这对公司可以接受,但对社会未必如此。

超越系统的延伸

  • 该原则也被应用到社会禁忌、文化规范、生理和个人习惯上。
  • 对于内在的心理“围栏”,有些人建议可以先改变,再去理解;否则,分析瘫痪可能会阻碍成长。