Добавить в корзинуПозвонить
Найти в Дзене

Женщина, которая нашла жука в компьютере

Женщиной, которая нашла жука в компьютере, называют Грейс Хоппер. Она была одной из первых программистов в мире и работала еще в 40-е годы с первыми компьютерами, которые тогда занимали целую комнату. Представьте помещение, заставленное какой-то гудящей аппаратурой, и все это — один компьютер. Решал он, в основном, математические задачи и всякие задания по дешифровке информации, что-то там считал, короче, это были первые шаги вашего смартфона. Так вот, в 1947 году в Гарвардском университете был компьютер Mark II, естественно, занимавший собой всю комнату. Информацию он выдавал через перфокарту, которую еще надо было прочесть. Там, поясню, располагаются на плотной бумаге дырки в определенном порядке. Это вам не на экран ноута взгляд кинуть. Так вот, Грейс тогда работала с этим компьютером, и 9 сентября Марк начал вести себя странно. Сейчас бы мы сказали — заглючил. Начали разбираться. Смотрели программы, проверяли соединения, коды и т.д. Никакой зацепки! Наконец, открыли панель реле, и

Женщиной, которая нашла жука в компьютере, называют Грейс Хоппер. Она была одной из первых программистов в мире и работала еще в 40-е годы с первыми компьютерами, которые тогда занимали целую комнату. Представьте помещение, заставленное какой-то гудящей аппаратурой, и все это — один компьютер. Решал он, в основном, математические задачи и всякие задания по дешифровке информации, что-то там считал, короче, это были первые шаги вашего смартфона.

Так вот, в 1947 году в Гарвардском университете был компьютер Mark II, естественно, занимавший собой всю комнату. Информацию он выдавал через перфокарту, которую еще надо было прочесть. Там, поясню, располагаются на плотной бумаге дырки в определенном порядке. Это вам не на экран ноута взгляд кинуть.

Картинка из Вконтакте
Картинка из Вконтакте

Так вот, Грейс тогда работала с этим компьютером, и 9 сентября Марк начал вести себя странно. Сейчас бы мы сказали — заглючил. Начали разбираться. Смотрели программы, проверяли соединения, коды и т.д. Никакой зацепки! Наконец, открыли панель реле, и Грейс увидела между контактами мертвую моль. Она так застряла и замкнула эти контакты, в результате произошел сбой компьютера.

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

Грейс Хоппер. Фото из открытого источника в Яндексе
Грейс Хоппер. Фото из открытого источника в Яндексе

Страница этого техжурнала сейчас хранится в Смитсоновском музее с датой 9 сентября 1947 года. А слово «баг» стали использовать для обозначения каких-либо технических проблем у компьютеров. Притом неважно, это ошибка в программе или оборудовании — в любом случае это баг. А процесс поиска и исправления ошибок называют дебаггинг (debugging), то есть «избавление от
жуков».

Что касается Грейс Хоппер, то она стала легендой не только потому, что нашла жука в компьютере. Она была прекрасным программистом, создала первый компилятор — программу, которая переводит человеко-читаемый код в машинный. До этого программисты работали только с машинным кодом, используя нули и единицы. Также Грейс разработала язык программирования COBOL, отвергла убеждение, что каждый компьютер нужно программировать отдельно, и доказала, что один язык может работать на любой машине.

Грейс Хоппер не только работала программистом и преподавала в университете, но и служила во флоте, была адмиралом. Умерла она в 1992 году в 85 лет, похоронена с воинскими почестями на Арлингтонском кладбище. В её честь назвали эсминец ВМС США — USS Hopper.

Рекомендую интереснейшие каналы моей жены: Лидия, неисправимый гуманитарий, а также Личное мнение о людях и событиях и Это просто поэзия жизни