-Смотрите, баг! - воскликнет тестировщик.
-Не баг, а фича! - оскорбится команда разработки.
Слышали такое выражение? Оно настолько типично для повседневной жизни, что уже давно вышло за рамки IT, хотя свои истоки берет именно оттуда.
Баг- это программная ошибка. Вы запустили систему, а она выдала не тот результат, который вам требуется - виноват баг, который допустили при разработке. Это слово появилось еще задолго до IT в сфере телеграфных и телефонных компаний. Дословно переводится как "жучок" и означает неполадки с оборудованием (угадайте, по чьей вине).
Фича - это особенность системы. Как бездомная кошка, внезапно прописавшаяся в вашей квартире - её тоже при разработке не планировали, но она появилась и выглядит симпатично, поэтому её оставили.
Внимательные читатели заметили, что технически баг и фича - это практически одно и то же, а именно - элемент программы, который работает не так, как принято/задумано. Разница в том, как к этому "бунтарю" относится конечный пользователь. Если ему не нравится и мешает, элемент обзывают багом и устраняют. А если нравится - "причесывают", нарекают "фичей", ставят на видное место и любуются.
Ну и куда же без примера из жизни?
____
-В воспитании вашего ребенка допущена ошибка - он не делится своими игрушками в песочнице!
-С другой стороны, он умеет отстаивать личные границы и право самому решать, как распоряжаться своим имуществом. Нам кажется, что так даже лучше :))