Fail-fast
Падай при первых признаках неладного, а не продолжай работать в состоянии, которое уже никто не понимает.
Принцип требует обнаруживать ошибки как можно ближе к причине и обрываться сразу и заметно. На практике это проверки предусловий в начале функций, валидация всей конфигурации при запуске, а не при первом обращении, и никакого проглатывания исключений на основании «обычно же срабатывает».
Мотив — стоимость отладки. Программа, продолжающая работу со сломанным инвариантом, даёт симптом далеко от причины — часто в виде испорченных данных, обнаруженных через недели. «Let it crash» в Erlang — тот же принцип, доведённый до конца: процессы нарочно делают хрупкими, а супервизор их перезапускает, потому что чистый перезапуск понятнее частично повреждённого выполнения.