Средний
Что такое принцип Fail-fast (Быстрый отказ)?
Fail-fast — это подход, при котором система должна немедленно прекратить работу и выдать ошибку, если обнаруживает некорректное состояние, вместо того чтобы пытаться "проглотить" ошибку и работать дальше.
Пример в API:
Если в запросе не передан обязательный user_id, контроллер должен сразу вернуть 400 Bad Request (Fail-fast валидация).
Если этого не сделать, запрос пойдет вглубь бизнес-логики, сделает 5 запросов в БД, и только в самом конце упадет с NullPointerException, потратив кучу ресурсов сервера впустую.