Вот как в 1878 году знаменитый изобретатель и предприниматель Томас Эдисон писал инженеру-телефонисту венгерского происхождения Тивадару Пушкашу: «Так было со всеми моими изобретениями. Первый шаг – интуиция, которая приходит как вспышка, затем возникают трудности – устройство отказывается работать, и именно тогда проявляются «жучки» – так называют эти мелкие ошибки и трудности – и требуются месяцы пристального наблюдения, исследований и усилий, прежде чем дело дойдёт до коммерческого успеха или неудачи».
В годы Второй Мировой войны словом bugs западные военные именовали проблемы с радарной электроникой. Однако долгое время это был крайне редкий сленг очень узкой прослойки технических специалистов и широкими массами населения он не использовался.
И вот однажды, а именно 9-го сентября 1947 года, учёные Гарвардского университета обнаружили сбой в работе вычислительной машины под названием Harvard Mark II. Решением возникшей проблемы занялась выдающаяся учёная дама – женщина-программист Грейс Хоппер.
Проследив ошибку в работе программы по всей её электрической цепи вплоть до электромеханического реле машины, она нашла между замкнувшимися контактами… сгоревшего мотылька. Грейс Хоппер извлекла насекомое, приклеила его скотчем в технический журнал и сопроводила выявленную неисправность иронической надписью: «First actual case of bug being found» – «Первый реальный случай обнаружения жучка».
А вот процесс удаления насекомого – то бишь bug-а, застрявшего между контактами реле, милая учёная дама назвала debugging. Вот с тех пор, с лёгкой руки и остроумного языка пионера информатики Грейс Хоппер, во всех странах мира программные ошибки именуются багами, а процесс выявления и устранения причин сбоя работы компьютера называется дебаггинг.