Будинки Аудіо Що таке помилка огорожі? - визначення з техопедії

Що таке помилка огорожі? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає помилка Fencepost?

Помилка огорожі - це специфічний тип покрокової помилки, пов’язаної з малоймовірними або неправильно зрозумілими алгоритмами розробки.

Помилки огорожі також відомі як похибки телеграфного полюса та помилки на світильнику.

Техопедія пояснює помилку Fencepost

В основі помилки забору лежить думка про те, що кількість постів, що використовуються для проекту огорожі, відрізняється залежно від того, довгий огорожа з двома протилежними кінцями або чи він кружляє назад до замкнутого циклу. У колишньому сценарії помилка огорожі може статися, якщо людина робить інтуїтивне припущення, що для забору потрібно лише стільки постів, як розділити довжину на довжину між повідомленнями. Наприклад, якщо огорожа завдовжки 50 футів і має посади кожні 5 футів, людині, яка працює над цією проблемою, може припустити, що огорожа потребує 10 постів. Однак якщо огорожа не є замкненою петлею, їй потрібна додаткова посада в кінці - іншими словами, їй потрібна посада в початковій точці або нулі, а також посада в кінцевій точці або кінцевому номері. Алгоритми, що демонструють принцип загородження, використовуватимуть фразу типу "n + 1". Однак потрібно зазначити, що якщо огорожа є замкненою петлею, додатковий парканчик не потрібен.

Помилка огорожі має безліч алегорій та застосувань для кодування та розробки. Він являє собою одну з багатьох логічних помилок, через які програми відчувають помилки або дають неточні результати.

Що таке помилка огорожі? - визначення з техопедії