Skip to content

Fail fast; fail clearly

A fail fast system is a system which immediately reports any invalid condition at earliest possible moment.

Fail fast systems are designed to halt quickly rather than potentially continue running in an invalid state.

A fail clearly system is a system that reports error messages that are as specific and obvious as possible.

Discussion Elsewhere

Subprinciples

  • Static typing
  • Avoiding implicit typing