Hjem Lyd Hvad er hegnpostfejlen? - definition fra techopedia

Hvad er hegnpostfejlen? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Fencepost Error?

En hegnpostfejl er en bestemt type off-by-one-fejl, der har at gøre med usandsynlige eller misforståede algoritmer til udvikling.

Hegnpostfejl kaldes også telegrafpolefejl og lygtepostfejl.

Techopedia forklarer Fencepost Error

I hjertet af hegnpostfejlen er tanken om, at antallet af stillinger, der bruges til et hegnprojekt, adskiller sig ud fra, om hegnet er langt med to modsatte ender, eller om det cirkler tilbage til en lukket løkke. I det tidligere scenarie kan der opstå en hegnpostfejl, hvis en person antager en intuitiv antagelse af, at et hegn kun har brug for så mange stolper som at dele længden med længden mellem stolperne. For eksempel, hvis hegnet er 50 fod langt og har stillinger hver 5 fod, kan den menneskelige person, der arbejder med dette problem, antage, at hegnet har brug for 10 stolper. Men hvis hegnet ikke er en lukket sløjfe, har det brug for en ekstra stolpe i slutningen - med andre ord, det har brug for en stolpe ved udgangspunktet eller nul, samt et indlæg ved slutpunktet eller slutnummeret. Algoritmer, der demonstrerer hegnetpostprincippet, ville bruge en sætning som “n + 1” -indlæg. Det skal dog bemærkes, at hvis hegnet er en lukket løkke, er den ekstra hegnpost ikke nødvendig.

Hegnpostfejlen har flere allegorier og applikationer til kodning og udvikling. Det repræsenterer en af ​​mange logiske fejl, der får programmer til at opleve fejl eller give unøjagtige resultater.

Hvad er hegnpostfejlen? - definition fra techopedia