Версия для печати
Понедельник, 09 октября 2023 18:48

Как благодаря учёной даме слово bug стало обозначать ошибку компьютерной программы

Оцените материал
(29 голосов)

Кстати, о вредных жучках. Ещё в прошлом веке у английского существительного bug было чёткое и однозначное значение, связанное с миром букашек. Bug – это насекомое, жук, жучок, клоп, ну и прочие мелкие козявки. В наши дни слово баг обозначает также ошибку, сбой, глюк. В основном ошибку компьютерных программ, компьютерных игр, вычислительной техники и мобильной связи. Даже технические неполадки другого электронного оборудования сегодня тоже иногда называют багами. Что общего между насекомыми и программными ошибками? Какая между ними может быть связь?

Оказывается, слово «жучок» в значении «неопределённой технической ошибки» употреблялось задолго до появления компьютеров. В конце XIX века работники американских телеграфных и телефонных компаний называли жучками неполадки с электрооборудованием и радиотехникой.

3.01.1_С-Петербург._Сотрудники_компании_Белл.jpg 3.01.2_Телефонная_станция_в_С-Петербурге.jpg 3.01.3_Телефонные_Барышни_и_Юноши.jpg

3.01.4_Монтаж_телефонной_станции.jpg

Вот как в 1878 году знаменитый изобретатель и предприниматель Томас Эдисон писал инженеру-телефонисту венгерского происхождения Тивадару Пушкашу: «Так было со всеми моими изобретениями. Первый шаг – интуиция, которая приходит как вспышка, затем возникают трудности – устройство отказывается работать, и именно тогда проявляются «жучки» – так называют эти мелкие ошибки и трудности – и требуются месяцы пристального наблюдения, исследований и усилий, прежде чем дело дойдёт до коммерческого успеха или неудачи».

3.02.1_Томас_Эдисон.jpg 3.02.2_Томас_Эдисон.jpg 3.02.3_Томас_Эдисон.jpg

3.02.4_Томас_Эдисон.jpg

В годы Второй Мировой войны словом bugs западные военные именовали проблемы с радарной электроникой. Однако долгое время это был крайне редкий сленг очень узкой прослойки технических специалистов и широкими массами населения он не использовался.   

3.03.1_Радар_во_время_Второй_мировой_войны.jpg 3.03.2_Радар_во_время_Второй_мировой_войны.jpg 3.03.3_Радар_во_время_Второй_мировой_войны.jpg

3.03.4_Расчёт_поста_РЛС_в_блоке_приёмника.jpg

И вот однажды, а именно 9-го сентября 1947 года, учёные Гарвардского университета обнаружили сбой в работе вычислительной машины под названием Harvard Mark II. Решением возникшей проблемы занялась выдающаяся учёная дама – женщина-программист Грейс Хоппер.

3.04.1_Грейс_Хоппер.jpg 3.04.2_Вычислительная_машина_Harvard_Mark_I.png 3.04.3_Вычислительная_машина_Harvard_Mark_I.jpg

3.04.4_Грейс_Хоппер.jpg

Проследив ошибку в работе программы по всей её электрической цепи вплоть до электромеханического реле машины, она нашла между замкнувшимися контактами… сгоревшего мотылька. Грейс Хоппер извлекла насекомое, приклеила его скотчем в технический журнал и сопроводила выявленную неисправность иронической надписью: «First actual case of bug being found» – «Первый реальный случай обнаружения жучка».

3.05.1_Запись_в_тех.журнале_с_мотыльком_09.00.1947г.jpg 3.05.2_Грейс_Хоппер.jpeg

А вот процесс удаления насекомого – то бишь bug-а, застрявшего между контактами реле, милая учёная дама назвала debugging. Вот с тех пор, с лёгкой руки и остроумного языка пионера информатики Грейс Хоппер, во всех странах мира программные ошибки именуются багами, а процесс выявления и устранения причин сбоя работы компьютера называется дебаггинг.

3.06.1_Грейс_Хоппер_за_клавиатурой_UNIVAC_примерно_1960_год.jpg 3.06.2_Грейс_Хоппер_читает_лекцию_военным.jpg 3.06.3_Грейс_Хоппер_на_службе_в_ВМФ_США.jpg

3.06.4_Говард_Эйкен_Грейс_Хоппер_и_другие_члены_команды_на_фоне_компьютера_Harvard_Mark_I.jpg 3.06.5_Оператор_вычислительной_машины_Harvard_Mark_I.jpg 3.06.6_Грейс_Хоппер_на_обложке_журнала_Тайм_1959_год.jpg

3.06.7_Вычислительная_машина_Harvard_Mark_I.jpg 3.06.8_Вычислительная_машина_Harvard_Mark_I.jpg
Прочитано 558 раз

Похожие материалы (по тегу)