design law / 奥卡姆剃刀
Occam’s Razor
当多个方案能够同样充分地解释问题或达到目标时,应优先选择假设更少、结构更简单的方案。 它鼓励减少没有明确价值的规则、状态和步骤,但不意味着牺牲必要能力。
Key fields
Identity
- Subtype
- 原则
- Parent Taxonomy
- Simplification & Complexity Control
What
- Definition
- 当多个方案能够同样充分地解释问题或达到目标时,应优先选择假设更少、结构更简单的方案。 它鼓励减少没有明确价值的规则、状态和步骤,但不意味着牺牲必要能力。
Why
- Mechanism
- • 每增加一个规则、状态或例外,就增加理解、开发和维护成本。 • 较少的假设让行为更容易预测,也降低错误组合的数量。 • 简单方案更容易被验证、解释和迭代。
Where
- Applicable Context
- Cognitive Load & Complexity
How
- Design Guidance
- 1. 先验证最简单的可行方案 用最少关键步骤解决主要任务,再根据证据增加能力。 2. 合并重复规则 相同行为使用一致的组件、术语和反馈。 3. 删除无法说明价值的元素 每个字段、选项和提示都应对应用户目标或风险。
Evidence
- Limitations
- 1. 最短流程一定最好 必要的确认和解释可能降低总体错误成本。 2. 简单等于功能少 好的简单是清晰模型,不是无条件删除能力。 3. 可以跳过研究 “最简单”仍需以用户目标和证据判断。
Lifecycle
- Status
- 待复核
Relations
- Related Content
- Tesler’s Law (Law of Conservation of Complexity)
Related content
Relationships come from the local knowledge graph and include reverse links.
- Cognitive Load & Complexity复杂度与认知负担Related
处理信息数量、认知负担、系统与用户之间的复杂性分配。
- Simplification & Complexity Control简化与复杂度控制Related
聚焦假设数量、规则数量和流程结构,帮助在不牺牲必要能力的前提下减少系统与理解成本。
- Choice Overload (Overchoice)选择过载效应Reverse · Related
当选项数量过多、差异难以比较或决定风险较高时,人们可能感到压力、推迟决定,甚至放弃选择。 问题不只在数量,还在比较成本、用户知识、偏好清晰度和结果责任。
- Cognitive Load Theory认知负荷理论Reverse · Related
人的工作记忆资源有限。理解内容和完成任务所需的心理加工一旦超过可用资源,表现、学习和决策质量就会下降。 设计应减少与目标无关的额外负荷,同时为任务本身不可避免的复杂度提供支持。
- Tesler’s Law (Law of Conservation of Complexity)特斯勒定律Related
每个系统都存在一定程度的、无法彻底消除的复杂性。 设计者真正能决定的,不是“是否存在复杂性”,而是这部分复杂性应该由用户还是由系统承担。 优秀的设计通常会让系统处理重复、可预测和可自动化的复杂性,同时把真正需要判断的部分留给用户。 这里的复杂性包括业务规则、信息要求、异常处理、权限约束和风险判断;它可以在用户、界面、应用程序、开发团队和平台之间转移。