Слово "баг" широко известно в области программирования, став жаргонным термином, обозначающим ошибку в системе или программе, которая не была предусмотрена при разработке продукта.
Подобные ошибки могут возникать из-за неточностей при работе по созданию дизайна или программного кода.
При обнаружении багов тестировщики обязаны сообщить о них разработчикам, после чего начинается этап отладки продукта.
Само происхождение слова в среде программирования тесно связано с ситуацией, которая произошла 9 сентября 1954г. В это время специалисты университета Гарварда тестировали машину для вычисления - Mark II Aiken Relay Calculator.
При осмотре этой машины ученые обнаружили залетевшего в нее мотылька, который был в дальнейшем благополучно извлечен и вклеен в технический дневник скотчем.Именно увидев мотылька внутри машины, Грейс Хоппер произнесла слово"“баг", что на английском языке означает жук, насекомое и т.п., которое позже вошло в терминологию программирования.Многие считают, что этот случай послужил рождению термина, но отмечены факты его применения еще в период Второй Мировой Войны, когда этим термином характеризовались возникающие проблемы в работе радарной электроники. Еще известный изобретатель Эдисон в 1878 г. отмечал:
"Это повторялось снова и снова со всеми моими изобретениями. Первым шагом была интуиция, за ней следовала вспышка, затем возникали препятствия — и они исчезали, потом возникали Баги — так называются маленькие недочеты и трудности — и необходимы месяцы постоянного поиска, исследований и тяжелого труда до успеха или неудачи". |