Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Баг

Принято считать, что слово «баг» появилось 9 сентября 1946 года, когда Грейс Хоппер, которая работала в тот момент в Гарвардском университете с ЭВМ «Марк II», проследила ошибку в работе программы до реле машины, куда попал мотылёк. Грейс вклеила насекомое в технический журнал, сопроводив шуткой «Первый реальный случай обнаружения жучка» («First actual case of bug being found»).

На самом деле это одна из версий проникновения термина в среду компьютерщиков. В выпущенном в 1892 году «Стандартизованном словаре электротехники» можно прочитать:

Баг — это любая неисправность или дефект в электрических соединениях или работе электрических аппаратов

Как видим слово появилось раньше 1946 и даже не в 20 веке. По одной из версий термин придумал и популяризировал Томас Эдисон — известный американский предприниматель, Стив Джобс своего времени.

В своих письмах и дневниковых заметках он нередко употребляет это слово. Выше — скан его письма от 3 марта 1878 года (оригинал можно купить за пару тысяч долларов). В пятой строчке, сразу после артикля, написано «bug».

Употреблял ли Эдисон это слово в знакомом нам значении? Да! Так 18 ноября 1878 года он написал Тивадару Пушкашу (венгерскому учёному, физику, и изобретателю первой в мире телефонной станции):

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

Так что термину в этом году исполняется по меньше мере 140 лет.

2 комментария
N N 2018

Забавно, что в rss-ридере ваш пост и пост блогера mi3ch на одну и ту же тему шли друг за другом, почти повторяя формулировки и с одинаковыми иллюстрациями. Там источником ваш пост не указан, но и вы не ссылаетесь на его пост!

Откуда дровишки-то в итоге? :)

Евгений Степанищев 2018

Ну, разгадка проста. Искал как-то строгое определение ошибки для каких-то очередных бумаг заказчику, увидел в «Википедии» абзац про Эдисона, сделал себе заметки на будущее, да и забыл об этом, а когда увидел пост Митрича, дооформил черновик в заметку.

Поэтому это не совпадение, да, но и источником пост Митрича для меня не является. :)