Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Что такое баг и как его найти

Баг — это ошибка в программе, из-за которой она работает не так, как задумано. Баги есть у всех, и это нормально.

Баг простыми словами

Баг — это когда программа запускается, но делает не то, что нужно: считает неправильно, идёт не туда, выдаёт странный результат. В отличие от ошибки-исключения (когда код падает с сообщением), баг может молча портить результат.

Откуда берётся слово

«Bug» по-английски — жучок. По легенде, в старом компьютере сбой вызвала настоящая мошка. С тех пор ошибки в программах называют багами, а их поиск и устранение — отладкой (debugging).

Как искать баги

Главный приём — печатать промежуточные значения через print и смотреть, где они расходятся с ожидаемым. Проверяйте программу маленькими кусочками. Хорошо помогает наглядность: в игровых тренажёрах видно, куда именно свернул дрон, и баг в логике заметен сразу.

Частые вопросы

Баги — признак плохого программиста? Нет, баги есть у всех; профессионала отличает умение их находить.

Чем баг отличается от ошибки Python? Ошибка (исключение) роняет код с сообщением; баг — код работает, но неверно.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание