Почему компьютерную ошибку называют «багом»

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Статья | Оффтопик

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

Гарвардский Mark I
Автор: Capvideo Источник: commons.wikimedia.org

Изначально в английском языке слово «bug» относилось к насекомым. В среднеанглийском языке корень «bugge» ассоциировался с чем-то пугающим, вроде привидения или чудовища. К XVII веку термин закрепился за насекомыми, такими как клопы. А переход к техническому значению произошёл гораздо позже.

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

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

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

Запись в рабочем журнале
Автор: Общественное достояние Источник: commons.wikimedia.org

Этот эпизод не был рождением термина. Однако именно благодаря Грейс Хоппер и её команде история получила широкую огласку. Случай с мотыльком стал яркой иллюстрацией того, что ошибка могла быть не только абстрактной, но и вполне материальной.

Грейс Хоппер (1940 г)
Автор: Anonymous Источник: commons.wikimedia.org

В 1970-е годы с развитием высокоуровневых языков программирования понятие бага эволюционировало. «Багом» стали называть не только аппаратные неисправности, но и логические ошибки в коде. Также появилось понятие «debugging» (отладка), то есть процесс поиска и устранения таких ошибок.

Сегодня мы говорим о багах в приложениях, операционных системах, сайтах и даже искусственном интеллекте. Слово прошло долгий путь, став универсальным символом любой неисправности, которую нужно найти и исправить.

Изображение в превью:
Автор: Изображение сгенерировано ИИ Grok
Источник: grok.com
Автор не входит в состав редакции iXBT.com (подробнее »)

0 комментариев

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

Сейчас на главной

Новости

Публикации

Обзор зарядного устройства Ugreen 200W X766: Эталонная стабильность и высокий КПД под нагрузкой

Рынок зарядных устройств сейчас переживает интересный момент — производители стараются запихнуть максимум мощности в минимальный объём, не забывая про эффективность и безопасность....

Исследователи опубликовали первый полный коннектом мозга и «спинного мозга» дрозофилы: управление телом оказалось децентрализованным

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

Замок ценою в доллар: почему роскошный дворец Больдта стал самой дешевой покупкой в истории недвижимости

Если грандиозный шестиэтажный дворец расположенный на частном острове в США, продается за один доллар, это однозначно вызывает подозрения. Это все равно что игра в русскую рулетку, где варианта,...

Обзор Ugreen LS505 и LS506 – когда USB-C кабель наконец уходит в нужную сторону

Кабель USB-C может передавать до 240 Вт питания, видеосигнал и данные на высокой скорости, но вся эта универсальность быстро теряет смысл, когда провод торчит из ноутбука вбок и упирается в стену...

Обзор зарядного устройства Ugreen 100W X765: Шестипортовая станция с нюансами и эталонным качеством питания

Ugreen продолжает расширять линейку зарядных устройств на основе нитрида галлия. Сегодня в руках модель X765 — шестипортовая зарядка мощностью 100 Вт, которая претендует на роль...

5 самых производительных советских домашних компьютеров

Советские домашние компьютеры не стоит сводить к клонам ZX Spectrum. В конце 80-х и особенно в начале 90-х совместимые с ним машины действительно получили массовое распространение: их было...