5 стадий отладки бага 🔥
Все знают 5 стадий принятия неизбежного. Но для тех, кто в 3 часа ночи чинили то, что отвалилось после деплоя только у одного пользователя из Сыктывкара, есть особый путь.
1️⃣ Отрицание. «Не может быть. На проде? У меня на локалке всё работало. Это кэш. Точно кэш. Или проблема на фронте. Или админы опять что-то выкатили без спроса. Да это вообще не мой сервис падает, а соседний!»
2️⃣Гнев. «КАКОЙ ИДИОТ ПИСАЛ ЭТОТ КОД?! КТО ЭТОТ МУДАК, КОТОРЫЙ... а. git blame показывает на меня. Полгода назад. НЕНАВИЖУ СЕБЯ ИЗ ПРОШЛОГО. И КОТА СВОЕГО НЕНАВИЖУ. И ЭТОТ СТУЛ.»
3️⃣ Торг. «Господи-Гвидо, если ты существуешь, просто сделай так, чтобы оно заработало. Я клянусь, я буду писать тесты. Даже на геттеры. Буду рефакторить легаси. Никогда больше не буду пушить в мастер в пятницу вечером. Только помоги.»
4️⃣ Депрессия. «Я профнепригоден. Моя жизнь — ошибка. Мой код — ошибка. Я — синтаксическая ошибка во вселенной. Пойду смотреть на hh вакансии курьеров. Там хотя бы всё понятно: вот пакет, вот адрес. Никаких тебе race condition.»
5️⃣ Принятие. «... ... а, True вместо true в json-конфиге. Ну да. Понятно.»
И так до следующего эпичного факапа. На какой стадии сейчас вы? 👇🏻