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

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

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

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

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

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

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

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

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

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

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

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

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

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык