Domov Zvuk Co je chyba oplocení? - definice z techopedie

Co je chyba oplocení? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená chyba Fencepost?

Fencepost error je specifický typ off-by-one chyby, která souvisí s nepravděpodobnými nebo nepochopenými algoritmy pro vývoj.

Chyby oplocení se také nazývají chyby telegrafního sloupu a chyby pouzdra lampy.

Techopedia vysvětluje chybu Fencepost

Srdcem chyby oplocení je myšlenka, že počet příspěvků použitých pro projekt oplocení se liší v závislosti na tom, zda je plot dlouhý se dvěma protilehlými konci, nebo zda kruhuje zpět do uzavřené smyčky. V dřívějším scénáři může dojít k chybě oplocení, pokud osoba vytvoří intuitivní předpoklad, že plot potřebuje pouze tolik příspěvků, kolik dělí délku délkou mezi sloupky. Například, pokud je plot dlouhý 50 stop a má sloupky každých 5 stop, člověk, který pracuje na tomto problému, by mohl předpokládat, že plot potřebuje 10 příspěvků. Pokud však plot není uzavřenou smyčkou, potřebuje na konci další příspěvek - jinými slovy, potřebuje příspěvek v počátečním bodě nebo nule, stejně jako příspěvek v koncovém bodě nebo konečném čísle. Algoritmy demonstrující princip oplocení by používaly frázi jako „n + 1“ příspěvky. Je však třeba poznamenat, že pokud je plot uzavřenou smyčkou, není potřeba další oplocení.

Chyba oplocení má více alegorie a aplikací pro kódování a vývoj. Představuje jednu z mnoha logických chyb, které způsobují, že programy zaznamenávají chyby nebo přinášejí nepřesné výsledky.

Co je chyba oplocení? - definice z techopedie