stringtranslate.com

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

В инженерии ошибка — это конструктивный дефект спроектированной системы , который приводит к нежелательному результату.

Хотя ошибка используется исключительно для описания технической проблемы, это нетехнический термин; применимо без технического понимания системы.

Термин «ошибка» применяется исключительно к системе, спроектированной (человеком); не в естественную систему; и что проблема находится под контролем человека. Например, у людей есть ошибки, но нет ошибок, а сбой сервера из-за стихийного бедствия не является ошибкой.

В дополнение к дефекту или вместо него некоторые используют: error, дефект или дефект .

Инженерные системы — это широкая классификация, включающая, помимо прочего: программное обеспечение , компьютерное оборудование , электронику , схемы и оборудование .

Нежелательный результат можно классифицировать и описать многими способами, включая: прерывистый, временный, сбой , сбой или зависание .

Поскольку желательность субъективна, то, что считается нежелательным для одного, может считаться желательным для другого; даже полезная функция.

История

Среднеанглийское слово bugge является основой терминов bugbear и bugaboo , обозначающих монстров. [1]

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

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

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

Baffle Ball , первая механическая игра в пинбол , в 1931 году рекламировалась как «без ошибок» .

Проблемы с военным снаряжением во время Второй мировой войны назывались ошибками (или глюками ). [5]

В фильме 1940 года « Командование полетом » дефект пеленгатора называется « жуком» . [ нужна цитата ]

В книге, опубликованной в 1942 году, Луиза Дикинсон Рич , говоря о механизированной машине для резки льда , сказала: «Распиловка льда была приостановлена ​​до тех пор, пока не появится создатель, который избавит свою любимицу от жуков». [6]

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

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

Пионер компьютеров и контр-адмирал Грейс Хоппер популяризировала историю о мотыльке , который вызвал проблемы в раннем электромеханическом компьютере. [7] Примерно в 1946 году , когда Хоппер работал над Mark II и Mark III в качестве преподавателя Гарварда, операторы обнаружили ошибку в Mark II, связанную с молью , застрявшей в реле. Моль извлекли из механизма и занесли в журнал с пометкой «Первый реальный случай обнаружения ошибки». [8] Сообщается, что операторы, в том числе Уильям «Билл» Берк, позже работавший в Лаборатории военно-морского вооружения в Дальгрене, Вирджиния , [9] были знакомы с этим инженерным термином и, вероятно, пошутили, объединив два значения слова «жучок» (биологическое и дефект). Хотя это, вероятно, шутка, эта история указывает на то, что в то время этот термин широко использовался в компьютерной сфере. [10] [11] [12] [13] Бортовой журнал, полный мотылька, является частью коллекции Смитсоновского национального музея американской истории . [12]

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

«Это не баг, это фича»

Поскольку ошибка подразумевает нежелательное поведение, называть поведение ошибкой субъективно, поэтому то, что некоторые считают ошибкой, другие не считают. Фактически, такое поведение можно считать полезной функцией, поэтому распространена фраза: «Это не ошибка, это особенность» (INABIAF). [15] Эта шутка записана в The Jargon File , датируемом 1975 годом, но датируется 1971 годом, когда программист PDP-8 Сандра Ли Харрис из Digital Equipment Corporation (DEC) провела различие между проблемами, которые необходимо исправить в коде интерпретатора FOCAL DEC, и теми, которые быть задокументировано или разъяснено в руководстве пользователя. [16]

Такое поведение может быть явно сообщено пользователям или нет как недокументированная функция .

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

  1. Сотрудники Computerworld (3 сентября 2011 г.). «Моль в машине: устранение происхождения «ошибки»». Компьютерный мир . Архивировано из оригинала 25 августа 2015 года.
  2. ^ Эдисон Пушкашу, 13 ноября 1878 г., документы Эдисона, Национальная лаборатория Эдисона, Служба национальных парков США, Вест-Ориндж, Нью-Джерси, цитируется в Хьюзе, Томасе Парке (1989). Американский генезис: век изобретений и технологического энтузиазма, 1870–1970 гг. Книги о пингвинах. п. 75. ИСБН 978-0-14-009741-2.
  3. ^ Сай Мейн, Приветливая девочка Хэтти, The Mountain States Monitor Vol. XIX, № 1 (январь 1924 г.), Телефонная и телеграфная компания Маунтин-Стейтс; стр. 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. ^ IEEE Анналы истории вычислений, том 22, выпуск 1, 2000 г.
  10. ^ Джеймс С. Хаггинс. «Первая компьютерная ошибка». Джеймсшуггинс.com. Архивировано из оригинала 16 августа 2000 года . Проверено 24 сентября 2012 г.
  11. ^ «Ошибка заархивирована 23 марта 2017 г. в Wayback Machine », The Jargon File , ver. 4.4.7. Проверено 3 июня 2010 г.
  12. ^ ab «Журнал с компьютерной ошибкой, архивированный 23 марта 2017 года в Wayback Machine », Национальный музей американской истории, Смитсоновский институт.
  13. ^ «Первая «компьютерная ошибка», Военно-морской исторический центр. Но обратите внимание, что компьютер Harvard Mark II не был завершен до лета 1947 года.
  14. ^ Журнал Королевского авиационного общества . 49, 183/2, 1945 г. «Он проходил... через этапы типовых испытаний, летных испытаний и «доводки»...»
  15. ^ Николас Карр. «ЭТО НЕ ОШИБКА, ЭТО ФУНКЦИЯ». БРИТНО — ИЛИ ПРОСТО ПРАВИЛЬНО?». Проводной .
  16. ^ Руководство по программированию FOCAL для PDP-8, PDP-8/S, PDP-8/I, LAB-8, LINC-8 (PDF) . Корпорация цифрового оборудования. 1968. ДЕКАБРЬ-08-АДЖАБ-Д.