Как называется термин «приманка» или преднамеренная ошибка? [закрыто]

28

Я забыл термин программирования сленга. Эта вещь - преднамеренная ошибка или функция приманки, используемая как отвлечение. Пример использования: «Эй, Боб, QA проводит обзор сегодня. Поместите $THINGв модуль, чтобы у них действительно была проблема с поиском».

Это может быть использовано негативно, чтобы иметь очень очевидный преднамеренный недостаток, который можно обнаружить как отвлечение от реальной проблемы.

Это также может быть использовано положительно. Это похоже на то, как вы всегда позволяете спасательным собакам «найти» жертву при поиске в зоне бедствия. Его также можно использовать для проверки того, что процесс обеспечения качества действительно обнаруживает недостатки.

Какой термин я ищу?

Freiheit
источник
3
obDilbert: dilbert.com/strips/comic/2007-02-02
Дэн Нили,
7
Я хотел бы оспорить близкие голоса. Это ответный, не субъективный вопрос. В нем рассматриваются несколько вопросов из часто задаваемых вопросов: «обеспечение качества», «тестирование разработчиков» и «вопросы фриланса и бизнеса».
Freiheit
Во многих областях существуют похожие практики, и это служит положительной цели: проверить, работает ли этот процесс. Это влияет на интерпретацию реальных результатов. Например, тесты на беременность. У них есть две полосы, которые указывают на положительный результат. Одним из результатов является образец контроля качества, который позволяет узнать, чувствительно ли устройство к гормону ХГЧ. Если панель контроля качества не отображается , это указывает на проблему с устройством, аннулирующую результат.
Матеус Морейра
1
Голосование возобновить на основе этой мета-дискуссии: о проблемах именования и терминологии .
8bittree

Ответы:

47

Утка

С http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html :

Функция добавлена ​​только для того, чтобы привлечь внимание руководства и быть удаленной, что позволяет избежать ненужных изменений в других аспектах продукта.

Подписать
источник
22

На самом деле в производстве (и в обеспечении качества) существует нечто, называемое « Тест на красного кролика» (он же Red Herring), которое относится к помещению известной неисправной детали в машину или процесс и обеспечению ее обнаружения.

Красный Кролик Тест

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

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

Скотт Уитлок
источник
17
Это напоминает мне о недавнем происшествии, когда аэропорт проверял свои меры безопасности и делал это, помещая живые взрывчатые вещества в багаж пассажира. К сожалению для всех участников, это не было обнаружено, пока самолет не совершил (международную) остановку - поэтому я не обязательно скажу, что это хорошая практика для реализации без многочисленных мер безопасности.
Родди из замороженного горошка
5

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

Эта поисковая ссылка находит страницу в книге покойного великого Уоттса Хамфри, где он рассказывает об этой технике.

DeveloperDon
источник