Что такое баги и почему программисты все время их ищут

Рассказываем, что такое баги, какими они бывают и чем отличаются от ворнингов, вылетов и исключений.

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

Термин bug (жук) известен с конца XIX века, а в программировании закрепился после случая с мотыльком, который помешал работе вычислительной машины Harvard Mark II в 1947 году.

Баги могут возникать на всех этапах: от написания кода до использования программы конечным пользователем.

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

Баги отличаются от предупреждений, синтаксических ошибок и исключений по степени влияния и способу проявления.

Чтобы найти и исправить баги, проводят тестирование, пишут баг-репорты и устраняют найденные дефекты.

Почему баг так называется

Термин bug («жук») применялся для описания технических неполадок задолго до появления компьютеров. Например, в письме 1878 года Томас Эдисон называл жучками мелкие неисправности в устройствах, мешающие нормальной работе. Слово встречалось в инженерной среде радиотехников и телеграфистов — им обозначали редкие и трудноуловимые сбои в оборудовании.

Источник: hi-tech.mail.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии