Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В инженерном деле ошибка - это дефект в конструкции, производстве или работе оборудования, схем, электроники, оборудования или программного обеспечения, который приводит к нежелательным результатам или препятствует работе. Это контрастирует с ошибкой, которая может быть только временным. Иногда то, что может показаться непреднамеренной или неисправной работой, можно рассматривать как особенность .

История [ править ]

Среднеанглийское слово bugge является основой терминов « bugbear » и « bugaboo » как терминов, используемых для обозначения монстра. [1]

Термин «ошибка» для описания дефектов был частью инженерного жаргона с 1870-х годов и предшествовал электронным компьютерам и компьютерному программному обеспечению; возможно, изначально он использовался в аппаратной инженерии для описания механических неисправностей. Например, Томас Эдисон написал следующие слова в письме своему партнеру в 1878 году:

Так было во всех моих изобретениях. Первый шаг - интуиция, и она приходит с порывом, затем возникают трудности - эта штука выдает, и [это] затем, что «жуки» - как называются такие маленькие ошибки и трудности - проявляют себя и месяцы интенсивного наблюдения, изучения и труд необходим прежде, чем будет достигнут коммерческий успех или неудача. [2]

В комиксе, напечатанном в журнале телефонной индустрии 1924 года, наивный персонаж слышит, что человек работает «охотником за жучками », и дает в подарок скребок . Мужчина отвечает: «Разве вы не знаете, что« охотник за ошибками »- это просто прозвище для ремонтника[3]

Baffle Ball , первая механическая игра в пинбол , была объявлена ​​«свободной от ошибок» в 1931 году. [4] Проблемы с военным снаряжением во время Второй мировой войны назывались ошибками (или глюками ). [5] В фильме 1940 года « Командование полетов» дефект в устройстве радиопеленгации называется «ошибкой». [ необходима цитата ] В книге, опубликованной в 1942 году, Луиза Дикинсон Рич , говоря о механизированной машине для резки льда , сказала: «Пиление льда было приостановлено до тех пор, пока не появится создатель, чтобы вытащить насекомых из своей любимой». [6]

Айзек Азимов использовал термин «ошибка» для обозначения проблем с роботом в своем рассказе « Поймай этого кролика », опубликованном в 1944 году.

Страница из журнала электромеханического компьютера Harvard Mark II с изображением мертвой бабочки, удаленной с устройства.

Термин «ошибка» использовался в сообщении пионера компьютеров Грейс Хоппер , которая опубликовала причину неисправности в одном из первых электромеханических компьютеров. [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 годом и, возможно, предшествующая этому.

Типы [ править ]

  • аппаратная ошибка
    • безопасность
  • программная ошибка
    • прошивка
    • безопасность
    • микрокод

См. Также [ править ]

  • Генетическая мутация

Ссылки [ править ]

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