Все истории

🪲 Почему баг находится через 5 минут после того, как ты попросил помощи

Копия публикации из архива канала. Дата и текст сохранены.

Ты два часа смотришь в код.
Меняешь условия.
Перезапускаешь проект.
Добавляешь console.log() вообще везде.

Начинаешь подозревать компилятор, операционную систему и ретроградный Меркурий 🥲

Потом пишешь коллеге:
— Слушай, тут странный баг. Я передаю значение в функцию, потом…
И внезапно замолкаешь.
— А. Всё. Нашёл 😐

Это не магия и не издевательство вселенной. Когда ты объясняешь проблему другому человеку, мозгу приходится перестать хаотично смотреть на код и выстроить логику по шагам.

Что пришло на вход?
Что должно произойти?
Что происходит на самом деле?
На каком шаге всё ломается?

Именно поэтому работает метод «резиновой уточки» 🦆 Необязательно сразу звать коллегу. Попробуй вслух объяснить проблему игрушке, кружке или Кодикам на экране.

Перед просьбой о помощи ответь на четыре вопроса:
🔹 Что я ожидал получить?
🔹 Что получил вместо этого?
🔹 Что уже проверил?
🔹 Где находится первая точка, в которой данные стали неправильными?

Иногда после этого помощь уже не понадобится. А если понадобится — коллега получит нормальное описание проблемы, а не легендарное:
«Ничего не работает, хотя вчера работало» 😅

У вас баги тоже пугаются коллег и срочно исчезают после сообщения «есть минутка?» 👇