Опубликовано 21 ноября 2021, 21:29
2 мин.

Что такое баг. Объясняем простыми словами

Баг — некорректная работа программы, вызванная ошибкой в программном коде или дизайне продукта.

Что такое баг. Объясняем простыми словами

Обычно баги находят при тестировании или уже в процессе запуска (или жизни) программы. Баги возникают не только из-за ошибок или невнимательности разработчиков, но также могут появиться в результате некорректной работы компилятора (программы, которая преобразует код, написанный на языке программирования, в машиночитаемую форму), ошибок среды, в которой разворачивается программа, или в результате конфликта ПО с аппаратным интерфейсом.

Баги нужно исправлять, чтобы программа работала корректно, иначе это может привести к серьёзным проблемам. Например, после оглушительного успеха The Witcher 3: Wild Hunt поклонники RPG-игр ожидали от игры Cyberpunk 2077 — нового творения студии CD Projekt Red, такого же уровня.

После премьеры в декабре 2020 года выяснилось, что в игре осталось огромное количество багов, из-за чего Sony, издатель игры, была вынуждена удалить Cyberpunk 2077 из магазина PlayStation и предложить клиентам денежное возмещение. Акции разработчика CD Projekt Red упали на 57%, компания подешевела на $6,2 млрд. В общей сложности польская студия вернула геймерам свыше $2 млн, а инвесторы потребовали уволить создателей игры.

Пример употребления на «Секрете»

«Ранее блокчейн-платформа Compound по ошибке разослала пользователям крипту на $90 млн. Из-за бага сайт перечислил пользователям 280 000 токенов Comp. Когда об ошибке стало известно, основатель сервиса Роберт Лэшнер попросил счастливчиков вернуть токены. В обмен на добровольный возврат он разрешил оставить себе 10% криптовалюты».

(Из новости о том, как платформа для планирования Notion раздала промокоды на $1500 и обнулила их.)

Происхождение термина

По одной из версий, термин «баг» произошёл от английского bug, что переводится как «мелкая букашка» или «жук». Существует легенда, что в 1945 году учёные Гарвардского университета испытывали один из вычислительных приборов, но почему-то устройство не могло корректно работать. Когда учёные начали выяснять, в чём причина неисправности прибора, то обнаружили застрявшую между проводами бабочку, извлекли её из аппарата, а в дневнике работы описали событие. С тех пор слово «баг» стало означать «ошибку».

Факт

Если баг не влияет на производительность и функционирование продукта, а вызывает необычные/интересные эффекты или добавляет новые свойства/возможности, то это уже фича.

Статью проверила:

Что такое баг. Объясняем простыми словами

Анна Тенигина, digital-маркетолог «Сберсервиса»