Если вы программист, возможно, вы уже называете ошибки «ошибками» и тратите много времени на отладку своего кода, чтобы исправить их. Но почему мы называем их ошибками, а не ошибками?

Чтобы ответить на этот вопрос, нам нужно вернуться в февраль 1945 года, когда с Гарвардом был подписан контракт на разработку Mark II. Это решение было принято после успешной демонстрации Mark I в 1944 году.

В отличие от медленных электромеханических счетчиков, используемых в Mark I, в Mark II использовались быстродействующие электромагнитные реле.

Реле состоит из электромагнита и подвижного железного компонента. Когда к магнитам поступает достаточно энергии, железный компонент движется к электромагниту и замыкает два металлических контакта, замыкая цепь. Реле позволяли управлять более высокими напряжениями с небольшим количеством энергии.

Несмотря на то, что реле не являются сверхбыстрыми коммутационными устройствами, Mark II смог вычислить квадратный корень, обратную и логарифмическую функции за 12 секунд, что было значительным увеличением по тем временам.

Marks II был завершен и готов к испытаниям через два с половиной года. Исследователи обнаружили, что компьютер постоянно выдавал ошибки при тестировании. Итак, они вскрыли аппаратное обеспечение и обнаружили настоящую ошибку внутри реле. Это была настоящая моль, застрявшая между двумя точками реле, замкнувшая цепь. Чтобы компьютер работал исправно, ученые его отладили.

В отчете ученый-компьютерщик Грейс Хоппер упомянула, что

"Первый реальный случай обнаружения ошибки"

С тех пор термин «баг» заменил «ошибку», а «отладка» относится к процессу устранения ошибки.

Однако термин «баг» уже использовался в отношении этого инцидента. В 1878 году Томас Эдисон использовал термин "ошибка" для описания технологического сбоя.

«Отчасти вы были правы, я нашел «жучок» в своем аппарате, но не в самом телефоне. Он принадлежал к роду callbellum. Насекомое, по-видимому, находит условия для своего существования во всех переговорных устройствах телефонов».

Также в 1889 году термин "ошибка" использовался для описания технологической проблемы в газете Pall Mall Gazette.

““Мистер. Мне сообщили, что Эдисон не спал две предыдущие ночи, обнаружив «жучок» в своем фонографе».

Следуйте за нами для более информативного контента, подобного этому.