оригинальная версия версия для слабовидящих контрастная версия выключить изображения включить изображения RSS FEED K2 NEWS
Воскресенье, 06 Декабрь 2020 09:48

Почему ошибки в коде называют багами

По разным версиям, кто-то говорит, что в 1945-м, кто-то говорит, что в 1947-м (я склонен верить, что в 1947-м, поскольку Mark II как раз в 1947-м и был выпущен), 9-го сентября впервые в истории был зарегистрирован первый «баг». Хоть и бытует мнение, что ошибки называли багами и ранее (во время Второй мировой войны проблемы с радиоаппаратурой так же называли «bugs»), но, если говорить про компьютерную индустрию – случай в 1947-м нам всё-таки ближе.

Произошло это когда гарвардских учёных попросили найти причину неисправности Mark II Aiken Relay Calculator.

Как выяснилось после – у вычислительной машины случались короткие замыкания из-за мотылька, оказавшегося внутри. Впоследствии учёные запишут: «First actual case of bug being found» и приложат тело мотылька к отчёту:

Слово «bug» переводится, как «насекомое», с тех пор 9-е сентября считается «днём тестировщика» (debugger – отладчик).

Однако справедливости ради, стоит отметить, что термином баг пользовались задолго до Второй мировой войны, так, например, Томас Эдисон писал у себя в дневнике про необходимость исправления багов его фонографа, да и использовал это слово общаясь с журналистами.

Кроме того, в то время Эдисон был не единственным, кто использовал это слово в жаргоне. Бытует мнение, что появилось оно от телефонистов, которые использовали «баг», взятый из сказок, где багом называли мохнатое чудище, которое не любило детей и пугало их по ночам шурша и пища (помехи на линии имеют те же свойства).

Спонсоры: