Съдържание:
Определение - Какво означава грешка на Fencepost?
Грешка в ограда е специфичен тип грешка едно по едно, свързана с малко вероятни или неразбрани алгоритми за разработка.
Грешките за ограда също са известни като грешки в телеграфните полюси и грешки в лампата.
Techopedia обяснява грешката на Fencepost
В основата на грешката на ограда стои идеята, че броят на публикациите, използвани за ограден проект, се различава в зависимост от това дали оградата е дълга с два срещуположни края или дали се върти към затворен цикъл. В предишния сценарий може да възникне грешка в ограда, ако човек направи интуитивно предположение, че оградата се нуждае само от толкова публикации, колкото да се раздели дължината на дължината между публикациите. Например, ако оградата е дълга 50 фута и има стълбове на всеки 5 фута, човекът, работещ по този проблем, може да предположи, че оградата се нуждае от 10 публикации. Ако обаче оградата не е затворен контур, тя се нуждае от допълнителен пост в края - с други думи, той се нуждае от пост в началната точка или нула, както и пост в крайната точка или крайния номер. Алгоритмите, демонстриращи принципа на оградата, биха използвали фраза като „n + 1“ публикации. Трябва обаче да се отбележи, че ако оградата е затворен контур, допълнителната оградна площадка не е необходима.
Грешката на ограда има множество алегории и приложения за кодиране и разработка. Той представлява една от многото логически грешки, които причиняват програми да изпитват грешки или да дават неточни резултати.
