Компьютерное программирование – одна из
сфер деятельности человека. И, как любая подобная сфера, она не застрахована от
ошибок.
В программировании существует
классификация категорий ошибок программирования. Основными общими категориями
таких ошибок специалисты называют в первую очередь логические и синтаксические.
Логическая ошибка сложна для выявления,
поскольку, как правило, не мешает запуску программы и часто не препятствует ее работе,
может привести к неожиданным результатам работы программы.
По своим последствиям с логическими ошибками
сходны семантические ошибки – они могут вызвать такие же последствия.
Синтаксическая ошибка – это ошибка в
синтаксисе конкретного языка программирования. Такие ошибки вполне успешно
выявляются и исправляются при использовании синтаксических анализаторов и
обычно уже отсутствуют в конечном продукте.
Для выявления, локализации и исправления
подобных ошибок применяется тестирование и отладка программного продукта.
Также в IT-сфере повсеместно применяется институт стажировки специалистов, что позволяет минимизировать вероятность возникновения ошибок в работе.
Тем не менее, к большому сожалению, не все программные ошибки исправляются на указанных этапах.