Zapomniałem slangu programistycznego. Jest to celowy błąd lub funkcja wabika używana do odwracania uwagi. Przykładowe użycie: „Hej, Bob, QA dokonuje dziś przeglądu. Umieść $THING
moduł w module, aby mieli problem ze znalezieniem”.
Można tego użyć negatywnie, aby mieć bardzo oczywistą celową wadę, która może odkryć jako odwrócenie uwagi od prawdziwego problemu.
Można to również wykorzystać pozytywnie. To tak, jakbyś zawsze pozwalał psom ratunkowym „znaleźć” ofiarę podczas przeszukiwania miejsca katastrofy. Można go również wykorzystać do sprawdzenia, czy proces kontroli jakości rzeczywiście wyłapuje wady.
Jakiego terminu szukam?
Odpowiedzi:
Kaczka
From http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html :
źródło
W rzeczywistości w produkcji (i zapewnianiu jakości) istnieje coś, co nazywa się testem czerwonego królika (inaczej Red Herring), który odnosi się do włożenia znanej złej części do maszyny lub procesu i upewnienia się, że zostanie wykryta.
Niektóre zautomatyzowane maszyny mają automatyczne cykle (zwykle raz na zmianę), w których podpowiada operatorowi załadowanie części „czerwonego królika”, a następnie uruchamia cykl sprawdzając, czy logika wykrywania błędów i odrzucania działa poprawnie.
źródło
Wygląda na to, że moi profesorowie nazywali to beszczeniem lub zasiewaniem błędów. Chodzi o to, że jeśli chcesz oszacować populację czegoś takiego jak ryba w jeziorze, możesz złapać niektóre, oznaczyć i wypuścić je, dać im czas na asymilację losową z innymi rybami, a następnie oszacować populację na podstawie liczby oznaczonych ryb złapiesz później.
Ten link wyszukiwania znajduje stronę w książce późnego wielkiego Wattsa Humphreya, gdzie mówi o tej technice.
źródło