Когда мы говорим о роковом дне для технологий, мы часто имеем в виду плохое обновление, крах системы или другую технологическую аварию. Но история первого найденного бага — это настоящий роковой день для технологий. Этот день может не иметь никакого отрицательного эффекта для технологии сегодня, но он оставил свой след в истории информационных технологий.

Мы говорим о 9 сентября 1947 года. В этот день группа инженеров из компании Harvard выполняла испытания Mark II, одного из первых компьютеров с электронными лампами. Во время испытаний один из инженеров заметил, что машина не может выполнить одну инструкцию. Причина была в том, что в ленте, используемой для записи инструкций, находился моток с браком — неправильно перфорированным отверстием, которое связало компьютер в узел.

Это была первая ошибка, или баг, который был обнаружен в компьютере. С тех пор термин «bug» (баг) стал использоваться для обозначения любых проблем с программным обеспечением. Как именно все это произошло? На самом деле, термин «bug» использовался в технической документации еще с середины XIX века. Если вам повезло работать со старыми программируемыми логическими контроллерами, вы возможно сталкивались с табличным методом описания алгоритмов, и вам могло попадаться значок-червячок, обозначающий ошибку.

Но к моменту тестирования Mark II такой термин был еще не широко распространен. После обнаружения брака лейтенант Дж. М. Грейс Хоппер написала в своих заметках: «Теперь посмотрите на ленту, и там нашли одного беднягу — вот именно его плоский телепослание». Примечательно, что она совершенно обычным для того времени термином назвала «недоразумение» (геморрой, неудобства).

В общем чат-комнате сотрудников лаборатории было распространено Изображение, что попало в историю — моток с браком, в темноте поскребу ли охотился насекомый. Из этого можно сделать вывод, что термин баг стал широко известен благодаря тому, что Хоппер популяризировала его в кругах инженеров, а затем и программистов. Будучи общительной и популярной личностью в рабочих кругах, она рассказывала об истории о найденном «hopper beetle» (жук-Хоппер в переводе) многим коллегам.

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

В честь этого дня, 9 сентября отмечается Всемирный день программиста, и это происходит не случайно. В этот день мы можем вспомнить как первый баг стал отправной точкой в программной инженерии, но и как программа стала чрезвычайно важной для нашего будущего и нашего общества со всеми своими достоинствами и недостатками. Большинство проблем нашей вселенной в настоящее время связаны с нашей неспособностью справиться с открытием и внедрением новых технологий и оставаться на шаг впереди наступающих проблем. Но будем надеяться, что обнаружение первого бага придадут скромный, но знаковый вклад в нашеобщее информационное наследие и станет фундаментом дальнейших разработок в программной инженерии.

От admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *