0..9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z А..Я

Bug

Материал из JARF: Jargon File. Энциклопедический словарь хакера

Перейти к: навигация, поиск

bug (насекомое, баг), сущ. Крайне нежелательное и непреднамеренное свой­ство программы или аппаратуры, особенно если оно приводит к некорректной работе. Антоним feature. (В среде русских хакеров прижилось слово баг – прим. пер.) «В этом редакторе есть баг – редактор пишет все задом наперед.»; «Крах системы произошел из-за какого-то бага в аппаратуре»; «Фред, конечно, чем­пион, но у него есть несколько багов» (означает, что Фред отличный парень, но и у него есть проблемы личного характера).Историческая справка. Некоторые утверждают, что изначально этот термин использовался служащими телефонных компаний в выражениях типа «баги в телефонном кабеле» для оправдания шума в линии, но ... Как любила расска­зывать Грэйс Хоппер (одна из компьютерных пионерок, более известна как создатель COBOLa, адмирал к тому же), однажды в Гарвардском университе­те техники в поисках причины неисправности компьютера Mark-2 обнаружи­ли между контактами одного из реле настоящего бага (вернее, это был моты­лек). После удаления мотылька машина благополучно заработала, на память об инциденте осталась запись в журнале регистрации неисправностей, хаке­рам достался термин, а самого бага (вернее, мотылька) посадили под стекло в Naval Surface Warfare Center (Военно-морской центр боевых действий). Прав­да, Грэйс Хоппер всегда оговаривала, что лично не присутствовала при столь знаменательном событии. Полное изложение этой истории с фотографиями журнала регистрации и того самого мотылька можно прочитать в Annals ofthe History of Computing (Летопись истории вычислительной техники, т. 3, номер 3 (июль 1981), стр. 285-286).

Запись в регистрационном журнале, датированная 9 сентября 1945 года, гласит: «1545 Реле #70 Панель F (моль) в реле. Таким образом, обнаружен первый настоящий баг». Из этой записи однозначно следует, что и в те време­на термин «баг» использовался в его нынешнем специфическом значении. Но если мы заглянем в более древние времена, то увидим, что этим термином для обозначения каких-либо дефектов в технике пользовались во времена Томаса Эдисона, и еще при Шекспире (!) багом называли различные разрушения, так что версия Грэйс Хоппер не является паритетной. В первом издании словаря Самюэля Джонсона приводится одно из значений слова «bug» как «ужасное су­щество; странствующее привидение», откуда уже рукой подать до «bugbear» – в валлийском фольклоре оно означает «пугало», «страшилище». Кстати, благода­ря развлекательным компьютерным играм, где ужасные чудовища называются «bugbear», этот термин тоже стал популярным. В любом случае, как нам кажется, это слово никогда не служило в нефор­мальной речи для обозначения насекомого. Вот пример правдоподобного, но вряд ли происходившего на самом деле диалога: 'В этом муравейнике есть насекомое!' 'Что ты имеешь в виду? Я не вижу здесь никаких муравьев.' 'А это и есть баг.' [Существует еще один миф – якобы герой гарвардской истории, в честь ко­торого и возник термин, был помещен в Смисониан (музей истории разви­тия техники в США – прим. пер.). Но когда мы попытались проверить этот факт, то не нашли там никаких следов бага. Методом расспросов и логических заключений мы вычислили, что баг все еще в NSWC, откуда его безуспеш­но пытаются передать в Смисониан, и что нынешний куратор музея истории американской техники ничего не знал о намерениях NSWC, но он уверен, что баг стал бы отличным музейным экспонатом. Одно ясно: если удастся об­наружить этот исторический баг, вышеизложенная версия получит отличное вещественное доказательство и останется на память потомкам. – ESR]

Источник — «http://www.jarf.ru/wiki/Bug»