Происхождение термина «баг» в программировании
Встречали ли вы понятие баг?
⠀
С английского языка это слово переводится как жук. В программировании баг — жаргон, обозначающий ошибку в компьютерной программе ❌
Как же слово, обозначающее насекомое, перешло в профессиональную лексику?
⠀
По одной из версий, впервые слово было применено в 1947 года. Американская ученая нашла мотылька, застрявшего между контактами в вычислительной машине, который вызвал программную ошибку. Извлеченное насекомое было вклеено скотчем в технический дневник с сопроводительной иронической надписью: «Первый реальный случай обнаружения жучка» (англ. First actual case of bug being found).
⠀
Есть еще одна легенда происхождения термина: телефонисты назвали помехи багами, потому что шум в телефонной линии напоминал шуршание таракана. ☎️
⠀
На самом деле, словом bug технические неполадки обозначали задолго до рождения компьютеров: тот же Томас Эдисон называл словом bug мелкие ошибки и трудности при работе.
⠀
Также в английском языке есть слово – Bugbear или Bugaboo – это старый английский термин, которым называли страшных мифических монстров.
⠀
Им английские мамы пугали детей. Считается, что кто-то из инженеров ввел в оборот это слово, сократив его до “bug”. Наверное, он очень долго не мог найти какую-то неисправность в устройстве ♂️ ♀️