Ты два часа смотришь в код.
Меняешь условия.
Перезапускаешь проект.
Добавляешь console.log() вообще везде.
Начинаешь подозревать компилятор, операционную систему и ретроградный Меркурий 🥲
Потом пишешь коллеге:
— Слушай, тут странный баг. Я передаю значение в функцию, потом…
И внезапно замолкаешь.
— А. Всё. Нашёл 😐
Это не магия и не издевательство вселенной. Когда ты объясняешь проблему другому человеку, мозгу приходится перестать хаотично смотреть на код и выстроить логику по шагам.
Что пришло на вход?
Что должно произойти?
Что происходит на самом деле?
На каком шаге всё ломается?
Именно поэтому работает метод «резиновой уточки» 🦆 Необязательно сразу звать коллегу. Попробуй вслух объяснить проблему игрушке, кружке или Кодикам на экране.
Перед просьбой о помощи ответь на четыре вопроса:
🔹 Что я ожидал получить?
🔹 Что получил вместо этого?
🔹 Что уже проверил?
🔹 Где находится первая точка, в которой данные стали неправильными?
Иногда после этого помощь уже не понадобится. А если понадобится — коллега получит нормальное описание проблемы, а не легендарное:
«Ничего не работает, хотя вчера работало» 😅
У вас баги тоже пугаются коллег и срочно исчезают после сообщения «есть минутка?» 👇