Главная » 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 обещала коренной прорыв в области компьютерной графики, но надежд не оправдала. взято отсюда: Википедия |
|
Всего комментариев: 2 | |
| |