5 стадий отладки бага 🔥

Все знают 5 стадий принятия неизбежного. Но для тех, кто в 3 часа ночи чинили то, что отвалилось после деплоя только у одного пользователя из Сыктывкара, есть особый путь.

1️⃣ Отрицание. «Не может быть. На проде? У меня на локалке всё работало. Это кэш. Точно кэш. Или проблема на фронте. Или админы опять что-то выкатили без спроса. Да это вообще не мой сервис падает, а соседний!»

2️⃣Гнев. «КАКОЙ ИДИОТ ПИСАЛ ЭТОТ КОД?! КТО ЭТОТ МУДАК, КОТОРЫЙ... а. git blame показывает на меня. Полгода назад. НЕНАВИЖУ СЕБЯ ИЗ ПРОШЛОГО. И КОТА СВОЕГО НЕНАВИЖУ. И ЭТОТ СТУЛ.»

3️⃣ Торг. «Господи-Гвидо, если ты существуешь, просто сделай так, чтобы оно заработало. Я клянусь, я буду писать тесты. Даже на геттеры. Буду рефакторить легаси. Никогда больше не буду пушить в мастер в пятницу вечером. Только помоги.»

4️⃣ Депрессия. «Я профнепригоден. Моя жизнь — ошибка. Мой код — ошибка. Я — синтаксическая ошибка во вселенной. Пойду смотреть на hh вакансии курьеров. Там хотя бы всё понятно: вот пакет, вот адрес. Никаких тебе race condition.»

5️⃣ Принятие. «... ... а, True вместо true в json-конфиге. Ну да. Понятно.»

И так до следующего эпичного факапа. На какой стадии сейчас вы? 👇🏻

#хих