Что такое баг и как его найти
Баг — это ошибка в программе, из-за которой она работает не так, как задумано. Баги есть у всех, и это нормально.
Баг простыми словами
Баг — это когда программа запускается, но делает не то, что нужно: считает неправильно, идёт не туда, выдаёт странный результат. В отличие от ошибки-исключения (когда код падает с сообщением), баг может молча портить результат.
Откуда берётся слово
«Bug» по-английски — жучок. По легенде, в старом компьютере сбой вызвала настоящая мошка. С тех пор ошибки в программах называют багами, а их поиск и устранение — отладкой (debugging).
Как искать баги
Главный приём — печатать промежуточные значения через print и смотреть, где они расходятся с ожидаемым. Проверяйте программу маленькими кусочками. Хорошо помогает наглядность: в игровых тренажёрах видно, куда именно свернул дрон, и баг в логике заметен сразу.
Частые вопросы
Баги — признак плохого программиста? Нет, баги есть у всех; профессионала отличает умение их находить.
Чем баг отличается от ошибки Python? Ошибка (исключение) роняет код с сообщением; баг — код работает, но неверно.
Начать игру бесплатно