Карточка Middle Ошибки и логирование обновлено

Операционные и программные ошибки

Вопрос

Чем операционные ошибки отличаются от программных?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Операционные это ожидаемые сбои окружения и ввода: таймаут, недоступная база, невалидные данные. Их обрабатывают (повтор, 4xx/5xx, запасной путь).

Ответ

Операционные это ожидаемые сбои окружения и ввода: таймаут, недоступная база, невалидные данные. Их обрабатывают (повтор, 4xx/5xx, запасной путь). Программные это баги в коде, их исправляют; непойманная программная ошибка означает, что процесс в неизвестном состоянии и его стоит перезапустить.

Разбор

Деление помогает решить, что делать с ошибкой: обработать или упасть и починить.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.