Fail-fast
Crash bij het eerste teken dat er iets mis is, in plaats van door te gaan in een toestand die niemand meer begrijpt.
Het principe zegt dat fouten zo dicht mogelijk bij hun oorzaak moeten worden ontdekt en een onmiddellijke, duidelijke stop moeten opleveren. Concreet: preconditiecontroles bovenaan functies, alle configuratie bij het opstarten valideren in plaats van bij het eerste gebruik, en nooit een exception inslikken omdat het "meestal wel goed gaat".
De reden is de kostprijs van debuggen. Een programma dat doorgaat met een gebroken invariant geeft een symptoom ver van de oorzaak, vaak als beschadigde data die weken later wordt ontdekt. Erlangs "let it crash" is hetzelfde principe tot het uiterste doorgevoerd: processen worden bewust kwetsbaar gemaakt en een supervisor herstart ze, omdat een schone herstart begrijpelijker is dan een half beschadigde run.