Пробный урок
logo-site

Происхождение термина «баг» в программировании

Происхождение термина
Встречали ли вы понятие баг?

С английского языка это слово переводится как жук. В программировании баг — жаргон, обозначающий ошибку в компьютерной программе ❌
Как же слово, обозначающее насекомое, перешло в профессиональную лексику?

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

Есть еще одна легенда происхождения термина: телефонисты назвали помехи багами, потому что шум в телефонной линии напоминал шуршание таракана. ☎️

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

Также в английском языке есть слово – Bugbear или Bugaboo – это старый английский термин, которым называли страшных мифических монстров.

Им английские мамы пугали детей. Считается, что кто-то из инженеров ввел в оборот это слово, сократив его до “bug”. Наверное, он очень долго не мог найти какую-то неисправность в устройстве ‍♂️ ‍♀️