В инженерном деле ошибка - это дефект в конструкции, производстве или работе оборудования, схем, электроники, оборудования или программного обеспечения, который приводит к нежелательным результатам или препятствует работе. Это контрастирует с ошибкой, которая может быть только временным. Иногда то, что может показаться непреднамеренной или неисправной работой, можно рассматривать как особенность .
История [ править ]
Среднеанглийское слово bugge является основой терминов « bugbear » и « bugaboo » как терминов, используемых для обозначения монстра. [1]
Термин «ошибка» для описания дефектов был частью инженерного жаргона с 1870-х годов и предшествовал электронным компьютерам и компьютерному программному обеспечению; возможно, изначально он использовался в аппаратной инженерии для описания механических неисправностей. Например, Томас Эдисон написал следующие слова в письме своему партнеру в 1878 году:
Так было во всех моих изобретениях. Первый шаг - интуиция, и она приходит с порывом, затем возникают трудности - эта штука выдает, и [это] затем, что «жуки» - как называются такие маленькие ошибки и трудности - проявляют себя и месяцы интенсивного наблюдения, изучения и труд необходим прежде, чем будет достигнут коммерческий успех или неудача. [2]
В комиксе, напечатанном в журнале телефонной индустрии 1924 года, наивный персонаж слышит, что человек работает «охотником за жучками », и дает в подарок скребок . Мужчина отвечает: «Разве вы не знаете, что« охотник за ошибками »- это просто прозвище для ремонтника ?» [3]
Baffle Ball , первая механическая игра в пинбол , была объявлена «свободной от ошибок» в 1931 году. [4] Проблемы с военным снаряжением во время Второй мировой войны назывались ошибками (или глюками ). [5] В фильме 1940 года « Командование полетов» дефект в устройстве радиопеленгации называется «ошибкой». [ необходима цитата ] В книге, опубликованной в 1942 году, Луиза Дикинсон Рич , говоря о механизированной машине для резки льда , сказала: «Пиление льда было приостановлено до тех пор, пока не появится создатель, чтобы вытащить насекомых из своей любимой». [6]
Айзек Азимов использовал термин «ошибка» для обозначения проблем с роботом в своем рассказе « Поймай этого кролика », опубликованном в 1944 году.
Термин «ошибка» использовался в сообщении пионера компьютеров Грейс Хоппер , которая опубликовала причину неисправности в одном из первых электромеханических компьютеров. [7] Типичная версия этой истории:
В 1946 году, когда Хоппер была освобождена от действительной службы, она поступила на Гарвардский факультет в вычислительную лабораторию, где продолжила работу над Mark II и Mark III . Операторы связали ошибку в Mark II с мотыльком, застрявшим в реле, придумав термин « ошибка» . Этот баг был аккуратно удален и записан в журнал. Исходя из первой ошибки, сегодня мы называем ошибки или сбои в программе ошибкой . [8]
Хоппер не нашла ошибки, как она с готовностью признала. Дата в журнале регистрации была 9 сентября 1947 года. [9] [10] [11] Операторы, которые нашли его, в том числе Уильям «Билл» Берк, позже из Лаборатории военно-морского оружия , Дальгрен, Вирджиния , [12] были знакомы. с инженерным термином и забавно сохранил насекомое с пометкой «Первый реальный случай обнаружения ошибки». Хоппер любил пересказывать эту историю. [13] Этот дневник с прикрепленным к нему мотыльком является частью коллекции Смитсоновского национального музея американской истории . [10]
Родственный термин « отладка » также , как представляется , предшествует его использование при вычислении: Оксфордский словарь английского языка " этимология s слова содержит аттестацию с 1945 года, в контексте авиационных двигателей. [14]
«Это не ошибка, это особенность» [ править ]
Некоторые пользовательские ошибки работают так, как задумал дизайнер, отражая несоответствие между спецификациями и ожиданиями пользователей. Иногда рассматриваемое поведение записывается в пользовательской документации или выставляется как недокументированная функция , которая фиксируется фразой «Это не ошибка, это функция» (INABIAF). [15] Эта шутка записана в The Jargon File, датируемая 1975 годом и, возможно, предшествующая этому.
Типы [ править ]
- аппаратная ошибка
- безопасность
- программная ошибка
- прошивка
- безопасность
- микрокод
См. Также [ править ]
- Генетическая мутация
Ссылки [ править ]
- ↑ Сотрудники Computerworld (3 сентября 2011 г.). «Мотылек в машине: Устранение причин« ошибки » » . Компьютерный мир . Архивировано 25 августа 2015 года. CS1 maint: обескураженный параметр ( ссылка )
- Перейти ↑ Edison to Puskas, 13 ноября 1878 г., документы Эдисона, Национальная лаборатория Эдисона, Служба национальных парков США, Вест-Ориндж, штат Нью-Джерси, цитируется по Hughes, Thomas Parke (1989). Американский генезис: век изобретений и технологического энтузиазма, 1870-1970 . Книги пингвинов. п. 75. ISBN 978-0-14-009741-2.
- ^ Cy Meyn, Хэтти вводное Girl, The Mountain States Monitor Vol. XIX, № 1 (январь 1924 г.), Mountain States Telephone and Telegraph Co .; стр. 34, внизу.
- ^ "Baffle Ball" . База данных Интернет-пинбол.
(См. Изображение рекламы в справочной записи)
- ^ «Современные авианосцы - результат 20 лет умных экспериментов» . Жизнь . 29 июня 1942 г. с. 25. Архивировано 4 июня 2013 года . Проверено 17 ноября 2011 года . CS1 maint: обескураженный параметр ( ссылка )
- Перейти ↑ Dickinson Rich, Louise (1942), We Took to the Woods , JB Lippincott Co, p. 93, LCCN 42024308 , OCLC 405243 , заархивировано из оригинала 16 марта 2017 г. CS1 maint: обескураженный параметр ( ссылка )
- ^ FCAT НЕТ Test , Харкорт, 18 марта 2008
- ^ «Дэнис, Шаррон Энн:« Контр-адмирал Грейс Мюррей Хоппер » » . ei.cs.vt.edu. 16 февраля 1997 . Проверено 31 января 2010 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ « Ошибка, заархивированная 23 марта 2017 года на Wayback Machine », The Jargon File , ver. 4.4.7. Проверено 3 июня 2010 года.
- ^ a b « Журнал регистрации компьютерных ошибок, архивный 23 марта 2017 г. в Wayback Machine », Национальный музей американской истории, Смитсоновский институт.
- ^ " Первая" компьютерная ошибка ", Военно-морской исторический центр. Но обратите внимание, чтокомпьютер Harvard Mark II не был готов до лета 1947 года.
- ^ IEEE Annals of the History of Computing, Vol 22 Issue 1, 2000 г.
- ^ Джеймс С. Хаггинс. «Первая компьютерная ошибка» . Jamesshuggins.com. Архивировано из оригинального 16 августа 2000 года . Проверено 24 сентября 2012 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Журнал Королевского авиационного общества . 49, 183/2, 1945 «Он проходил ... через этап типовых и летных испытаний и« отладку »...»
- ^ Николас Карр. " ' ЭТО НЕ БАГ, ЭТО ВОЗМОЖНОСТЬ. ТРИТЕ - ИЛИ ПРОСТО ПРАВИЛЬНО? " . Проводной .
Для этой статьи нужны дополнительные или более конкретные категории . Август 2019 г. ) ( |