Чем отличается баг от фичи?

IT-ликбез

-Смотрите, баг! - воскликнет тестировщик.
-Не баг, а фича! - оскорбится команда разработки.

Слышали такое выражение? Оно настолько типично для повседневной жизни, что уже давно вышло за рамки IT, хотя свои истоки берет именно оттуда. 

Баг- это программная ошибка. Вы запустили систему, а она выдала не тот результат, который вам требуется - виноват баг, который допустили при разработке. Это слово появилось еще задолго до IT в сфере телеграфных и телефонных компаний. Дословно переводится как "жучок" и означает неполадки с оборудованием (угадайте, по чьей вине).

Фича - это особенность системы. Как бездомная кошка, внезапно прописавшаяся в вашей квартире - её тоже при разработке не планировали, но она появилась и выглядит симпатично, поэтому её оставили.

Внимательные читатели заметили, что технически баг и фича - это практически одно и то же, а именно - элемент программы, который работает не так, как принято/задумано. Разница в том, как к этому "бунтарю" относится конечный пользователь. Если ему не нравится и мешает, элемент обзывают багом и устраняют. А если нравится - "причесывают", нарекают "фичей", ставят на видное место и любуются.

Ну и куда же без примера из жизни?
-В воспитании вашего ребенка допущена ошибка - он не делится своими игрушками в песочнице!
-С другой стороны, он умеет отстаивать личные границы и право самому решать, как распоряжаться своим имуществом. Нам кажется, что так даже лучше :))

Предыдущая статья Что такое двухфакторная аутентификация? Следующая статья Что такое SSL сертификат?