Domov audio Čo je chyba oplotenia? - definícia z technológie

Čo je chyba oplotenia? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Fencepost Error?

Chyba oplotenia je špecifický typ chyby „off-by-one“, ktorá súvisí s nepravdepodobnými alebo nepochopenými algoritmami pre vývoj.

Chyby oplotenia sú známe aj ako chyby telegrafného stožiara a chyby svetelného zdroja.

Techopedia vysvetľuje chybu oplotenia

Jadrom chyby oplotenia je myšlienka, že počet stĺpikov použitých pre projekt oplotenia sa líši v závislosti od toho, či je plot dlhý s dvoma protiľahlými koncami alebo či kruhuje späť do uzavretej slučky. V predchádzajúcom prípade môže dôjsť k chybe oplotenia, ak človek urobí intuitívny predpoklad, že oplotenie potrebuje iba toľko príspevkov, ako je delenie dĺžky dĺžkou medzi stĺpmi. Napríklad, ak je plot dlhý 50 stôp a má stĺpiky každých 5 stôp, človek, ktorý sa venuje tomuto problému, by mohol predpokladať, že plot potrebuje 10 stĺpikov. Ak však oplotenie nie je uzavretá slučka, potrebuje na konci ďalší príspevok - inými slovami, potrebuje príspevok v počiatočnom bode alebo nule, ako aj príspevok v konečnom bode alebo konečnom čísle. Algoritmy preukazujúce princíp oplotenia by používali frázu ako „n + 1“ príspevky. Je však potrebné poznamenať, že ak je oplotenie uzavretou slučkou, nie je potrebné ďalšie oplotenie.

Chyba oplotenia má viac alegórií a aplikácií na kódovanie a vývoj. Predstavuje jednu z mnohých logických chýb, ktoré spôsobujú, že programy zaznamenávajú chyby alebo vytvárajú nepresné výsledky.

Čo je chyba oplotenia? - definícia z technológie