Fail Fast

Kind: principle

Layer: Correctness Core

Record: architecture:fail-fast

Severity: recommended

Scope: input, startup, invariant boundary

Canonical: Ontology

A design rule that invalid input or state stops the operation at the point it is detected, with an explicit error.

Listed in Architecture principles, after Defensive Programming and before Fail Safe.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Contracts

Violated by

Refactored by

Severity

Category

Enforced by

Reinforced by

Enabled by

Linked from