Bliki:明智的默认值
合理的默认值是针对特定任务的一种广泛适用的实践,除非上下文另有规定,否则应予以遵循。在软件开发中,示例包括使用版本控制以及将用户界面逻辑与领域逻辑分离。这一概念与“最佳实践”的区别在于,它承认默认值应当且可以根据具体情况进行调整。该术语由 Thoughtworks 的 Evan Bottcher 推广,他旨在寻找一个能传达“已知良好起点”的短语。合理的默认值代表了在缺乏硬性约束时的预期方法,若需更改则必须提供理由。Thoughtworks 已记录其合理的默认值,期望团队了解并应用它们。这些默认值之所以被选中,是因为其在各种情境下已被证明有效。然而,团队必须理解其局限性,并在必要时进行调整,以符合敏捷原则中关于持续反思与调整的核心理念。Thoughtworks 会定期重新评估这些默认值,这一过程是 Thoughtworks 技术雷达的核心组成部分。该术语的起源也可能与 Steve Bennett 在同一时期撰写的文章有关。