IT-lexikon › Programmering › Fail-fast

Fail-fast

Programmering In English → Uppdaterad: 2026-08-03

Krascha på det första tecknet på att något är fel, i stället för att fortsätta i ett tillstånd ingen längre förstår.

Principen säger att fel ska upptäckas så nära orsaken som möjligt och leda till ett omedelbart, tydligt stopp. Konkret betyder det förutsättningskontroller överst i funktioner, validering av all konfiguration vid uppstart snarare än vid första användning, och att aldrig svälja undantag för att "det brukar gå bra ändå".

Motivet är felsökningskostnad. Ett program som fortsätter med en trasig invariant producerar ett symptom långt från orsaken, ofta i form av korrupta data som upptäcks veckor senare. Erlangs "let it crash" är samma princip driven till sin spets: processer görs medvetet spröda och en övervakare startar om dem, eftersom en ren omstart är begripligare än en delvis skadad körning.

← Tillbaka till lexikonet