Найти в Дзене

Как настоящий мотылёк навсегда вошёл в историю IT: Рождение термина «баг»

Представьте: 1947 год. Гарвардский университет. В лаборатории стоит «Mark II» — не компьютер в нашем понимании, а громадный электромеханический монстр размером с комнату, собранный из тысяч реле и переключателей. Его обслуживает блестящий ученый и офицер ВМС США Грейс Хоппер. И вдруг — сбой. Машина, вычисляющая баллистические траектории, выдаёт ошибку. Начинается охота. После долгих поисков команда находит виновника. Им оказывается… ночной мотылёк. Он залетел в лабораторию, привлеченный светом и теплом, и был раздавлен между контактами электромеханического реле. Это вызвало короткое замыкание и сбой в вычислениях. Но вот главный миф и правда: Миф: Грейс Хоппер «придумала» слово «bug» (жук) в тот день.
Правда: Она его популяризировала, найдя самое буквальное его воплощение. Само слово «bug» в значении «неисправность» или «мелкая досадная проблема» использовалось инженерами и изобретателями ещё с конца XIX века! Томас Эдисон в своих записях жаловался на «баги» в своих схемах. Грейс Хоп

Представьте: 1947 год. Гарвардский университет. В лаборатории стоит «Mark II» — не компьютер в нашем понимании, а громадный электромеханический монстр размером с комнату, собранный из тысяч реле и переключателей. Его обслуживает блестящий ученый и офицер ВМС США Грейс Хоппер. И вдруг — сбой. Машина, вычисляющая баллистические траектории, выдаёт ошибку. Начинается охота.

-2

После долгих поисков команда находит виновника. Им оказывается… ночной мотылёк. Он залетел в лабораторию, привлеченный светом и теплом, и был раздавлен между контактами электромеханического реле. Это вызвало короткое замыкание и сбой в вычислениях.

Но вот главный миф и правда:

Миф: Грейс Хоппер «придумала» слово «bug» (жук) в тот день.
Правда: Она его популяризировала, найдя самое буквальное его воплощение. Само слово «bug» в значении «неисправность» или «мелкая досадная проблема» использовалось инженерами и изобретателями ещё с конца XIX века! Томас Эдисон в своих записях жаловался на «баги» в своих схемах.

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

Так родилась легенда. Этот засохший мотылёк, приколотый скотчем в лог-бук, стал священной реликвией программистов. А процесс «отладки» — «debugging» — обрёл своё вечное, почти буквальное значение.

-3

Почему эта история важна даже сегодня?

  1. Очеловечивает технологию. За всеми строгими кодами и алгоритмами стоят люди. Люди, которые могут найти юмор в многочасовых поисках сбоя и создать из этого историю.
  2. Термин на века. «Баг» и «дебаггинг» — это не сленг, а официальные термины, которые использует каждый разработчик в мире, от новичка до архитектора Google.
  3. Память о Грейс Хоппер. Легендарная женщина, адмирал и программист, которая не только «выловила бага», но и стояла у истоков создания первого компилятора и языка COBOL. Её прах развеян над морем, а её мотылёк хранится в Национальном музее американской истории.

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

Что почитать/посмотреть еще?

  • Фильм «The Queen of Code» (короткометражка о Грейс Хоппер).
  • Музей истории компьютеров (виртуальные экспонаты).

#историяIT #баги #программирование #грейсхоппер #легенды #технологии #дебаггинг #история