> ## Documentation Index
> Fetch the complete documentation index at: https://meta.niceshare.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 墨菲定律

> 墨菲定律指出，任何可能出错的事情都会出错。了解其起源、心理学原理，以及如何使用防御性思维来预防故障。

<Info>
  **类别**：定律<br />
  **类型**：系统思维定律<br />
  **起源**：工程学，1949年，爱德华·A·墨菲 Jr.<br />
  **别名**：墨菲公理、萨德定律（英国）
</Info>

<Note>
  **快速回答** — **墨菲定律**（Murphy's Law）指出："任何可能出错的事情，都会出错。"这一定律由航空航天工程师爱德华·A·墨菲 Jr.于1949年提出，成为工程学和日常生活中最广为人知的格言之一。虽然常被当作纯粹的悲观主义，但墨菲定律反映了一个宝贵的工程原则：设计系统时应假设任何可能失败的组件都会失败。这种防御性思维塑造了各行业的安全工程、软件开发 和风险管理。
</Note>

## 什么是墨菲定律？

墨菲定律是一句关于复杂系统中看似不可避免的失败本质的格言。其核心是表达宇宙的一个基本真理：给予足够的机会，会出错的事情最终会出错。这一定律的力量不在于神秘的预测，而在于它所鼓励的心理转变——假设潜在的失败并设计系统来承受或从中恢复。

> "如果做一件事有一种以上的方法，而其中一种会导致灾难，那么总会有人用那种方法去做。"

这一定律从航空航天工程中获得了名声，但适用于普遍情况。无论是组装家具、发布软件还是规划重大项目，这一原则都提醒我们：复杂性创造失败机会。系统中涉及的组件、交互和人类决策越多，最终出错的可能性就越大。

### 墨菲定律的三层理解

* **入门**：在规划任何有多步骤的事情时，在每个阶段明确问"什么可能出错？"这个简单的习惯在潜在失败变成实际失败之前就将它们浮现出来。
* **实践**：在关键系统中建立冗余——备用电源、版本化备份、自动化测试。为失败模式设计，而不是假设成功路径会起作用。
* **进阶**：理解墨菲定律源于统计必然性和人类心理学。在大型系统中，失败不是例外——它们是特征。接受混沌工程来在用户之前发现系统弱点。

## 起源

这一定律归功于**爱德华·A·墨菲 Jr.**（Edward A. Murphy Jr.，1918-1990），美国航空航天工程师，在加利福尼亚州爱德华兹空军基地工作。1949年，墨菲参与了一系列旨在测试人类对极端加速耐受性的火箭撬实验。

在这些实验中，一个传感器安装错误——接反了——未能记录数据。墨菲的沮丧导致他说出了他后来著名的原则："如果他们有任何方法可以做，他们就会做。"他的同事、飞行外科医生约翰·斯塔普博士捕捉到了本质，并将其提炼为现在著名的表述。

这一定律在工程界和之外迅速传播。墨菲本人对这种名声有些尴尬，更希望因他的实际工程贡献而被记住。但这一定律的简单性和真实性确保了它在流行文化和专业实践中的持久地位。

## 核心要点

<Steps>
  <Step title="失败是概率性的，而非神秘的">
    墨菲定律不是魔法——它是数学。有足够的变量和足够的时间，任何失败模式最终都会显现。这一定律只是承认这种必然性，而不是假装它不会发生。
  </Step>

  <Step title="人为错误是系统性的，而非随机的">
    当人们犯错误时，他们往往会重复犯同样类型的错误。了解常见的错误模式允许我们设计系统来防止或捕获它们。
  </Step>

  <Step title="复杂性滋生失败">
    系统中每个额外的组件、连接或交互都会创造新的潜在故障点。简单的系统更可靠并非偶然，而是设计使然。
  </Step>

  <Step title="解决方案是冗余和简单化">
    对墨菲定律的正确回应不是悲观主义，而是防御性设计——构建假设失败并能继续运作的系统。
  </Step>
</Steps>

## 应用场景

<CardGroup cols={2}>
  <Card title="软件开发" icon="code">
    开发人员通过全面测试、版本控制、自动化备份和优雅的错误处理来应用墨菲定律。这一原则推动了防御性编码实践，在意外情况发生时保护用户。
  </Card>

  <Card title="安全工程" icon="shield-halved">
    从航空到医疗保健的行业使用冗余、故障保护和全面检查表来防止"任何可能出错"的情况导致灾难。
  </Card>

  <Card title="项目管理" icon="list-check">
    有效的项目经理建立应急缓冲，明确识别风险，并为可能出错的事情做计划。这不是悲观主义——而是专业的风险管理。
  </Card>

  <Card title="个人生产力" icon="laptop-file">
    备份您的计算机，经常保存文档，重要会议提前到达。墨菲定律的个人应用可以防止可避免的失败成为职业发展受限的事件。
  </Card>
</CardGroup>

## 经典案例

### 火星气候轨道飞行器灾难（1999）

美国宇航局的火星气候轨道飞行器提供了一个墨菲定律行动中的警示例证——以及忽视它的代价。1999年9月，这艘耗资3.27亿美元的航天器在进入轨道时在大气层中燃烧，损失了整个任务。

根本原因惊人地简单：一个工程团队使用公制单位（牛顿），而另一个使用英制单位（磅力）进行力计算。这个单位不匹配——完全可预测，实际上熟悉墨菲定律的人确实预测到了——在发射前的检查中没有发现。

航天器太接近火星，被大气摩擦摧毁。单一的简单验证步骤本可以防止这一损失。相反，沟通和交叉检查的根本失败将可计算的风险转化为灾难性的失败。

### 教训

这一教训并非失败是不可避免的，而是关键系统需要对可预测的失败模式进行明确的、系统性的检查。墨菲定律告诉我们简单的错误会发生；正确的回应是在它们级联成灾难之前设计系统来捕获它们。

## 边界与失效场景

墨菲定律有时被误解为"一切都出错"。这是不正确的。这一定律特别适用于失败*可能*发生的情况——并非不可避免。设计良好的系统有适当的保护措施，失败概率可能极低，但概率永远不会为零。

这一定律也不应被用作**不尝试**或**责怪运气不好**的借口。墨菲定律是更好设计的号召，而非听任。当失败发生时，正确的回应是问"我们如何防止这个？"而不是"我们能做什么？"

此外，过度应用墨菲定律可能导致**分析麻痹**——花太多时间为每种可能的失败做计划，以至于什么都完成不了。目标是合理的谨慎，而非偏执。

## 常见误区

<AccordionGroup>
  <Accordion title="误区：墨菲定律意味着一切都会出错">
    **纠正**：这一定律适用于任何能出错的事情，而非一切。许多things被设计成故障安全，不会以危险的方式出错。关键是识别哪些组件或过程容易出现故障。
  </Accordion>

  <Accordion title="误区：墨菲定律只是悲观主义">
    **纠正**：虽然常被幽默地使用，墨菲定律是一个严肃的工程原则。它推动了防御性设计、冗余和系统性风险评估。它在航空、医疗保健和其他安全关键领域挽救了无数生命。
  </Accordion>

  <Accordion title="误区：你可以通过小心来击败墨菲定律">
    **纠正**：无论多么小心，都无法消除人为错误——墨菲定律明确指出，如果有一种方法可以犯错误，有人会这样做。解决方案是设计系统来捕获错误或继续运作。
  </Accordion>
</AccordionGroup>

## 相关概念

墨菲定律与工程、心理学和风险管理领域的几个相关概念有关：

* **防御性设计**：创建即使组件故障也能继续工作的系统
* **冗余**：构建备份系统，使单点故障不会级联
* **霍夫斯塔特定律**：相关观察，项目总是比预期花费更长时间——是系统性乐观低估复杂性的另一个例子
* **风险管理**：识别、评估和减轻潜在失败的专业学科
* **瑞士奶酪模型**：多层防御如何被失败的排列穿透

## 一句话总结

<Tip>
  为可能出错的事情做计划，而不是为应该正确的事情做计划——墨菲定律提醒我们，假设事情会失败是构建不会失败系统的第一步。
</Tip>
