Миф или правда
Правда ли, что запустилось без ошибок — значит, работает правильно?
Миф
Запустилось без ошибок — значит, работает правильно
На самом деле
Нет: самые коварные ошибки — логические: программа выполняется, но делает не то, что задумано.
Отладка — что это на самом деле
Систематический поиск причины ошибки: воспроизвести её, предположить, где ломается, проверить догадку — например, выводя значения переменных на экран или в монитор порта Arduino, — исправить и убедиться, что ошибка исчезла. Ошибки бывают синтаксические (программа не запускается) и логические (делает не то).
Локализация и устранение дефектов. Метод: минимальный воспроизводимый пример → гипотеза → эксперимент. Инструменты: логирование, отладчик с точками останова (breakpoint) и пошаговым выполнением, просмотр значений на лету. Краевой случай:…
Аналогия: Гирлянда не горит: проверяешь лампочку за лампочкой, пока не найдёшь неисправную.
Полное определение →Это понятие вводят примерно 13-14 лет (7-8 класс).