Ошибка (инженерия)
В инженерии ошибка — это конструктивный дефект спроектированной системы , который приводит к нежелательному результату.
используется исключительно для описания технической проблемы, Хотя ошибка это нетехнический термин; применимо без технического понимания системы.
Термин «ошибка» применяется исключительно к системе, спроектированной (человеком); не в естественную систему; и что проблема находится под контролем человека. Например, у людей есть ошибки, но не ошибки, а сбой сервера из-за стихийного бедствия не является ошибкой.
или вместо него В дополнение к дефекту некоторые используют: error, дефект или дефект .
Инженерные системы — это широкая классификация, охватывающая, помимо прочего: программное обеспечение , компьютерное оборудование , электронику , схемы и оборудование .
Нежелательный результат можно классифицировать и описать многими способами, включая: прерывистый, временный, сбой , сбой или зависание .
Поскольку желательность субъективна, то, что считается нежелательным для одного, может считаться желательным для другого; даже полезная функция.
История
[ редактировать ]Среднеанглийское слово 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] были знакомы с этим инженерным термином и, вероятно, пошутили, объединив два значения слова «ошибка» (биологическое и дефект).Хотя это, вероятно, шутка, эта история указывает на то, что в то время этот термин широко использовался в компьютерной сфере. [10] [11] [12] [13] Бортовой журнал с мотыльком является частью коллекции Смитсоновского национального музея американской истории . [12]
Родственный термин «отладка», по-видимому, появился еще до его использования в вычислительной технике: этимология этого слова в Оксфордском словаре английского языка содержит подтверждение 1945 года в контексте авиационных двигателей. [14]
«Это не баг, это фича»
[ редактировать ]Поскольку ошибка подразумевает нежелательное поведение, называть поведение ошибкой субъективно, поэтому то, что некоторые считают ошибкой, другие не считают. Фактически, такое поведение можно считать полезной функцией,поэтому распространенная фраза: «Это не ошибка, это особенность» (INABIAF). [15] Эта шутка записана в The Jargon File, датируемом 1975 годом, но датируется 1971 годом, когда программист PDP-8 Сандра Ли Харрис из Digital Equipment Corporation (DEC) провела различие между проблемами, которые должны быть исправлены в коде интерпретатора FOCAL DEC , и теми, которые должны быть задокументированы. или уточнить в руководстве пользователя. [16]
Такое поведение может быть явно сообщено пользователям или нет как недокументированная функция .
Ссылки
[ редактировать ]- ^ Сотрудники Computerworld (3 сентября 2011 г.). «Моль в машине: Отладка происхождения «ошибки» » . Компьютерный мир . Архивировано из оригинала 25 августа 2015 года.
- ^ Эдисон Пушкашу, 13 ноября 1878 г., документы Эдисона, Национальная лаборатория Эдисона, Служба национальных парков США, Вест-Ориндж, Нью-Джерси, цитируется в Хьюз, Томас Парк (1989). Американский генезис: век изобретений и технологического энтузиазма, 1870–1970 гг . Книги о пингвинах. п. 75. ИСБН 978-0-14-009741-2 .
- ^ Сай Мейн, Приветливая девочка Хэтти, The Mountain States Monitor Vol. XIX, № 1 (январь 1924 г.), Телефонная и телеграфная компания Маунтин-Стейтс; стр. 34, внизу.
- ^ «Бафл-шар» . Интернет-база данных по пинболу.
(См. изображение рекламы в ссылочной записи)
- ^ «Современные авианосцы — результат 20 лет умных экспериментов» . Жизнь . 29 июня 1942 г. с. 25. Архивировано из оригинала 4 июня 2013 года . Проверено 17 ноября 2011 г.
- ^ Дикинсон Рич, Луиза (1942), Мы отправились в лес , JB Lippincott Co, стр. 93, LCCN 42024308 , OCLC 405243 , заархивировано из оригинала 16 марта 2017 года.
- ^ Испытание FCAT NRT , Харкорт, 18 марта 2008 г.
- ^ «Дэнис, Шэррон Энн: «Контр-адмирал Грейс Мюррей Хоппер» » . ei.cs.vt.edu. 16 февраля 1997 года . Проверено 31 января 2010 г.
- ^ IEEE Анналы истории вычислений, том 22, выпуск 1, 2000 г.
- ^ Джеймс С. Хаггинс. «Первая компьютерная ошибка» . Джеймсшуггинс.com. Архивировано из оригинала 16 августа 2000 года . Проверено 24 сентября 2012 г.
- ^ « Ошибка заархивирована 23 марта 2017 г. в Wayback Machine », The Jargon File , ver. 4.4.7. Проверено 3 июня 2010 г.
- ^ Перейти обратно: а б « Журнал с компьютерной ошибкой, архивированный 23 марта 2017 года в Wayback Machine », Национальный музей американской истории, Смитсоновский институт.
- ^ « Первая «компьютерная ошибка », Военно-морской исторический центр. Но обратите внимание, что компьютер Harvard Mark II не был завершен до лета 1947 года.
- ^ Журнал Королевского авиационного общества . 49, 183/2, 1945 г. «Он проходил... через этапы типовых испытаний, летных испытаний и «доводки»...»
- ^ Николас Карр. « ЭТО НЕ ОШИБКА, ЭТО ФУНКЦИЯ». БРИТНО — ИЛИ ПРОСТО ПРАВИЛЬНО?» . Проводной .
- ^ Руководство по программированию FOCAL для PDP-8, PDP-8/S, PDP-8/I, LAB-8, LINC-8 (PDF) . Корпорация цифрового оборудования. 1968. ДЕКАБРЬ-08-АДЖАБ-Д.