Главная » 2012 » Февраль » 5 » Баг или фича?
17:41
Баг или фича?


В программировании баг (англ. bug — жук) — жаргонное слово, обычно обозначающее ошибку в программе или системе, которая выдает неожиданный или неправильный результат. Большинство багов возникают из-за ошибок, допущенных разработчиками программы в её исходном коде, либо в её дизайне. Также некоторые баги возникают из-за некорректной работы компилятора, вырабатывающего некорректный код. Программу, которая содержит большое число багов и/или баги, серьёзно ограничивающие её работоспособность, называют нестабильной или, на жаргонном языке, «глючной», «глюкнутой», «забагованной», «бажной», «баг(а)нутой» (англ. unstable, buggy).
Термин «баг» обычно употребляется в отношении ошибок, проявляющих себя на стадии работы программы, в отличие, например, от ошибок проектирования или синтаксических ошибок. Отчет, содержащий информацию о баге также называют отчетом об ошибке или отчетом о проблеме (англ. bug report). Отчет о критической проблеме (англ. crash), вызывающей аварийное завершение программы, называют крэш-репортом (англ. crash report).
«Баги» локализуются и устраняются в процессе тестирования и отладки программы.
Багом также называют определённый вид маркера на индикаторах.

Борбаг - легко обнаруживаемый стабильный баг
Гейзенбаг - сложно обнаруживаемый, периодически исчезающий и меняющий свойства баг при попытке его обнаружения
Мандельбаг - баг с очень сложным, хаотичным, поведением
Шрёдинбаг - критическая ошибка, которая не проявляется пока кто-нибудь на неё не наткнется в исходном коде, после чего программа совершенно перестает работать
Бозебаг - большое скопление ошибок в определенном участке кода
Дзенбаг - не влияющая ни на что ошибка
Метабаг - грамматическая ошибка в комментарии
Фомбаг - (англ. Phase of the Moon bug) периодический баг, проявляющийся от времени выполнения (например: только по утрам, только 13-го числа)
Альфабаг - (англ. Alpha particle bug)(жарг. Полтергейц) баг который произошел единожды, и анализ кода говорит о том, что его не могло произойти без отказа аппаратных средств (например под влиянием алфа частиц, или электромагнитного излучения)
Фермабаг – сложно доказуемый баг, возникающий, как правило, только на машинах заказчика
Фермибаг – количественная характеристика бажности исходного кода, применяется когда плотность достигает одной-двух ошибок на строку кода

отсюда: Википедия 






Фича (англ. feature — особенность, необычное свойство, «фишка») — сленговое обозначение каких-либо необычных признаков какого-либо явления. «Фичей» могут выступать необычные программные возможности, особые функции, что-либо, что привлекает особое внимание. Из IT-сленга термин отчасти перекочевал и в обычную жизнь — необычные возможности техники (например, бытовой), интересный дизайн объектов, нестандартные функции также нередко называют «фичами». Иногда слово «фича» в речи заменяют созвучным «фишка». Блоги и посты, посвященные фичам, называют фичреквестами. Распространено крылатое выражение-неологизм: «это не баг, а фича». Фича не может быть багом!

Известные примеры фич:

В игровой индустрии: 
В игре StarCraft от компании Blizzard присутствовала ошибка — юнит зергов муталиск начинал двигаться в сторону во время атаки, хотя должен был сохранять неподвижность. Однако эту недоработку признали удачей, так как муталиск, будучи живым существом, смотрелся куда естественней, атакуя в движении. В StarCraft 2 данный баг стал фичей.
В игре Starship Titanic основной фичей выступает необычная система диалога. Игрок вводит свой вопрос к другому персонажу, система производит анализ ключевых слов и формулировок, после чего подбирает наиболее подходящий вариант ответа.
В играх серии Earth 2150 фичей является конструктор юнитов, где боевые единицы собираются игроком из разных деталей — на корпус устанавливаются двигатель, пушки, генераторы щита и прочие устройства. Редактор очень сильно менялся от серии к серии.
Главной фичей серии Dune всегда выступали черви — огромные существа, живущие в толще песка, способные уничтожить небольшую армию, причем им не важно, чью. 

В ПО: 
Главной фичей Microsoft Office 2007 стал абсолютно новый интерфейс, кардинально отличающийся от заложенного самим Microsoft стандарта. Эту фичу уже начали заимствовать некоторые компании — например, аналогичным интерфейсом располагает AutoCAD 2009.
У той же Microsoft в ОС Windows Vista в числе главных фич выступали интерфейс Windows Aero и DirectX 10. Причем первый основывался на втором. DirectX 10 обещала коренной прорыв в области компьютерной графики, но надежд не оправдала.

взято отсюда: Википедия
Просмотров: 4605 | Добавил: Сусанин | Рейтинг: 5.0/2
Всего комментариев: 0
Имя *:
Email *:
Код *: