Баги и отладка
Ошибки — это нормально. Вот как их находить и исправлять
- простыми словами сказать, что такое баг и ошибка,
- объяснить, почему баги — это нормальная часть программирования,
- использовать простой, спокойный способ найти и исправить баг.
1. Что такое баг?
Баг — это ошибка в инструкциях, которые мы даём компьютеру. Компьютер делает ровно то, что говорит код, — поэтому если в коде есть ошибка, компьютер делает не то. Баг на самом деле не в компьютере; он в шагах, которые мы написали.
Почему ошибку называют «багом» (это значит «жучок»)? Давным-давно настоящее насекомое залетело в один из первых компьютеров и остановило его работу. Люди вытащили насекомое и в шутку сказали, что они «отлаживают» машину. Смешное название прижилось, и сегодня о багах говорят все программисты мира.
2. Что такое ошибка?
Ошибка — это то, что ты замечаешь, когда что-то пошло не так. Есть два частых вида:
- Компьютер останавливается и показывает сообщение. Он может сказать что-то вроде «Я не понимаю эту строку». Это сообщение — не злость компьютера, а полезная подсказка, которая говорит, куда смотреть.
- Программа работает, но делает не то. Ничего вроде не сломано, но герой прыгает не туда, или ответ не такой, как ты хотел. Это тоже баг, даже без сообщения.
Оба вида означают одно и то же: где-то в шагах есть баг, и пора его найти.