Что такое баг?
Баг – общий термин, используемый для описания любой неожиданной проблемы, связанной с аппаратным или программным обеспечением компьютера. Если точнее, то баг – это несоответствие ожидаемого результата действительности.
Любой софт и любое железо представляют собой сложные структуры, и потому совершенно не удивительно, что время от времени в их работе происходят ошибки.
Когда баг обнаруживается в программе, разработчик устраняет его при помощи патча – обновления, которое содержит код, не допускающий возникновения ошибки. Баги железа связаны с несовместимостью оборудования.
Иногда они исправляются драйверами и прошивками, но в сложных случаях приходится заменять оборудование, чтобы устранить проблему.
Программные баги появляются в результате недоработки. Если программист недостаточно серьезно поработал над кодом или компания сэкономила на тестировщиках, пользователь получит забагованный продукт. На ранних этапах работы багов не избежать, и чем сложнее программа, тем их будет больше.
Работа тестировщика – проверить, все ли функции программы работают корректно, нет ли между ними конфликта.
Баг не всегда приводит к крашу программы, но он может лишить пользователя возможности совершить определенное действие.
В прошлом году в системе iOS пользователи выявили баг, связанный с изменением даты: выборе даты 1 января 1970 айфон намертво зависал, и спасти его могло только вскрытие и физическое отключение батареи. Но поскольку батарея у айфона не съемная, пользователям пришлось идти для этого в сервисный центр.
Сложно сказать могли ли тестировщики выявить этот баг до того, как вышла новая версия iOS, ведь с другими датами подобной проблемы не возникало.
Бывает забавно наблюдать, как игровой персонаж проходит через текстуры объектов, а если окажется, в результате определенного действия у него в инвентаре откуда ни возьмись появился новый предмет, это может даже сыграть на руку игроку.
Тем не менее, такого происходить не должно. Большое количество багов свидетельствует о том, что программа является недоработанной, а значит полна других уязвимостей, которые могут оказаться не такими уж безобидными.
Чем отличается баг от фичи?
И то и другое имеют много общего. Однако это совершенно разные понятия. Баг это заведомо некая ошибка или неправильность, которая как правило произошла непреднамеренно. Как правило баг нужно выявить и исправить.
Фича же в отличие от бага всегда вещь нужная и полезная, а иногда и прикольная. Делается специально с какой то целью.
Баги это недоработки и ошибки программистов. О них не рассказывают и умалчивают.
Фичами же гордятся и при каждом удобном случае рассказывают про них и показывают.
Чем отличается баг от дефекта?
По сути это одно и тоже, но разница все же есть. Дефект это скрытая ошибка в программном коде и именно так его и называют. Однако, когда в результате тестирования программного кода дефект выявляется, с этого момента дефект начинают называть багом и пытаются его устранить.
Читайте также:
- Что делать если не удается открыть файл?
- Как осуществить массовую простановку водяных знаков на изображениях для сайта?
Просмотров: 3017
Похожие статьи
Комментарии
Багами полна наша жизнь. Это касается не только программирования. Хороший термин, мне нравится. Абстрактно говоря - все где мы живем, большой БАГ!
Написать комментарий
Облако тегов
- AdSense
- CMS
- CSS
- Chrome
- Dmoz
- Drupal
- Evernote
- Firefox
- ICQ
- Joomla
- Linux
- Mac OS X
- Microsoft
- Photoshop
- Sape
- Skype
- Telegram
- WebMoney
- Windows
- YouTube
- html
- iOS
- iPad
- iPhone iPad
- Антивирусные программы
- Аудит
- Блог
- Видео
- Графика
- Дизайн
- Домен
- Заработок в Интернет
- Игры
- Индексация
- Интернет магазин
- Интернет-реклама
- Конверсия
- Контекстная реклама
- Контент
- Метрика
- Мобильные приложения
- Настройка компьютера
- Облачные сервисы
- Онлайн сервисы
- Перелинковка
- Поведенческие факторы
- Поисковые запросы
- Почта Яндекс
- Роботы
- Семантическое ядро
- Спам
- Ссылки
- Статистика
- Текст
- Траст
- Трафик
- Фильтры Яндекс
- Форматы
- Хостинг
- Электронные книги
- Юзабилити
- Яндекс
- Яндекс.Деньги
Комментарий добавил(а): JP
Дата: 2021-09-24
Баг - это компьютерный слэнг с одной стороны который пошел от программистов. А с другой, слово то прижилось и для повседневной жизни. Я например очень часто слышу данное слово которое применяют не только программисты.