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