Ошибка (инженерная) - Bug (engineering)

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

История

Среднеанглийское слово ошибка является основанием для условий "медвежатник " и "пугало "как термины, используемые для обозначения монстра.[1]

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

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

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

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

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

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

Термин "ошибка" был использован в аккаунте компьютерным пионером. Грейс Хоппер, который объявил причину неисправности в одном из первых электромеханических компьютеров.[7] Типичная версия этой истории:

В 1946 году, когда Хоппер была освобождена от действительной службы, она поступила на Гарвардский факультет в вычислительную лабораторию, где продолжила свою работу над Марк II и Марк III. Операторы связали ошибку Mark II с моль в ловушке реле, придумав термин ошибка. Этот баг был аккуратно удален и записан в журнал. Исходя из первой ошибки, сегодня мы называем ошибки или сбои в программе ошибка.[8]

Хоппер не нашла ошибки, как она с готовностью признала. Дата в бортовом журнале - 9 сентября 1947 года.[9][10][11] Операторы, которые его нашли, в том числе Уильям «Билл» Берк, позже Лаборатория морского вооружения, Дальгрен, Вирджиния,[12] были знакомы с техническим термином и забавно держали насекомое с пометкой «Первый реальный случай обнаружения ошибки». Хоппер любил пересказывать эту историю.[13] Этот бортовой журнал с прикрепленным к нему мотыльком является частью коллекции Смитсоновского института. Национальный музей американской истории.[10]

Связанный термин "отлаживать "также, кажется, предшествует его использованию в вычислениях: Оксфордский словарь английского языка'Этимология этого слова содержит свидетельство 1945 года в контексте авиационных двигателей.[14]

«Это не ошибка, это особенность»

Некоторые пользовательские ошибки работают так, как задумано дизайнером, что отражает несоответствие между спецификациями и ожиданиями пользователей. Иногда рассматриваемое поведение записывается в пользовательской документации или выставляется за недокументированная особенность, который фиксируется фразой «Это не ошибка, это особенность» (INABIAF).[15] Эта шутка записана в Файл жаргона датируется 1975 годом и может предшествовать этому.

Типы

Смотрите также

Рекомендации

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