«Метод чайного отпечатка»: пятно от чашки обвело баг
В начале этого года я ввел традицию. Каждый четверг мы с командой устраиваем чаепитие, чтобы отдохнуть от разработки и тестирования, и поговорить о жизни. Пьем только зеленый чай, чтобы расслабиться. И именно в четверг, а не в пятницу, чтобы не саботировать работу. Правда из-за этого не всегда получается абстрагироваться и отдохнуть, иногда такие встречи больше похожи на типичные планерки.
Недавно мы как раз обсуждали один баг. Все жаловались на одну проблему: в какой-то момент интерфейс пользователя в мобильном приложении зависал намертво. И мы неделю не могли понять, почему.
Во время разговора один из разработчиков случайно пролил чай на распечатку кода, которые мы иногда делаем для удобства. На страничке остался круглый отпечаток от донышка чашки. Он смотрит на него и видит, что отпечаток буквально обводит кусок кода, на который вообще никто не обращал внимание. А там оказался цикл, который не завершался из-за неверного условия выхода.
Поправили — и баг исчез. Метод «чайного отпечатка» знаете? Мы придумали!