Casa Audio Qual è l'errore fencepost? - definizione da techopedia

Qual è l'errore fencepost? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa errore Fencepost?

Un errore di fencepost è un tipo specifico di errore off-by-one che ha a che fare con algoritmi improbabili o incompresi per lo sviluppo.

Gli errori di Fencepost sono anche noti come errori del palo del telegrafo ed errori del lampione.

Techopedia spiega l'errore Fencepost

Al centro dell'errore di fencepost c'è l'idea che il numero di post utilizzati per un progetto di fence differisca in base al fatto che la fence sia lunga con due estremità opposte o che torni a un circuito chiuso. Nel primo scenario, può verificarsi un errore di fencepost se una persona fa un'ipotesi intuitiva che una fence abbia bisogno solo di un numero di post pari alla divisione della lunghezza per la lunghezza tra i post. Ad esempio, se la recinzione è lunga 50 piedi e ha pali ogni 5 piedi, l'essere umano che lavora su questo problema potrebbe supporre che la recinzione abbia bisogno di 10 pali. Tuttavia, se la recinzione non è un circuito chiuso, ha bisogno di un post aggiuntivo alla fine - in altre parole, ha bisogno di un post nel punto iniziale o zero, così come un post nel punto finale o nel numero finale. Gli algoritmi che dimostrano il principio del fencepost userebbero una frase come post "n + 1". Tuttavia, si deve notare che se la recinzione è un circuito chiuso, non è necessario il recinto aggiuntivo.

L'errore di fencepost ha più allegorie e applicazioni alla codifica e allo sviluppo. Rappresenta uno dei molti errori logici che causano bug ai programmi o producono risultati imprecisi.

Qual è l'errore fencepost? - definizione da techopedia