Почему ошибки компьютерных программ называют багами |
Что такое баг сегодня знают очень многие, так как у любого человека, регулярно пользующегося компьютером, слово это, как говорится, на слуху. Сегодня так во всем мире называют любое недоразумение, которое возникает во время работы какой-либо компьютерной программы. Термин этот позаимствован в английском языке, где словом bug в докомпьютерную эпоху люди называли обычных жучков. А почему багами сегодня называют ошибки компьютерных программ, объясняется случаем с американкой по имени Грейс Хоппер, работавшей инженером в электронно-вычислительном центре. Правда, некоторые люди считают, что это всего лишь легенда.
Так вот, согласно этой то ли были, то ли легенде, в далеком 1944 году Грейс Хоппер, работая с электронно-вычислительной машиной «Марк 1», обнаружила в её электронной начинке мертвую моль, присутствие которой мешало аппарату читать заложенные в него перфокарты. Что, учитывая пятитонный вес ЭВМ и присутствие в её конструкции 850 км (!) проводов, совсем неудивительно.
После этого случая остроумная американка стала называть словом bug (багами) все неисправности в работе ЭВМ, находящейся под её опекой, а для процесса их устранения она придумала термин debugging, который, если перевести его дословно, обозначает обезжучивание. Термины, придуманные Грейс Хоппер, очень понравились её коллегам и постепенно стали частью компьютерного сленга, распространившегося со временем по всему миру.
Правда, справедливости ради, надо сказать, что существует ещё одна версия объяснения, почему ошибки компьютерных программ называют багами, и связана она с именем знаменитого изобретателя Томаса Эдисона. Согласно этой версии слово «баг», как обозначение проблемы при использовании придуманного им технического устройства, он употребил ещё в 1878 году.
|