Koti Audio Mikä on fencepost-virhe? - määritelmä techopediasta

Mikä on fencepost-virhe? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä Fencepost -virhe tarkoittaa?

Fencepost-virhe on tietyn tyyppinen erillinen virhe, joka liittyy epätodennäköisiin tai väärin ymmärrettyihin algoritmeihin kehitystä varten.

Fencepost-virheitä kutsutaan myös sähkön napavirheiksi ja lamppupostin virheiksi.

Techopedia selittää Fencepost -virheen

Fencepost-virheen ytimessä on ajatus, että aitaprojektissa käytettyjen virkojen lukumäärä vaihtelee sen perusteella, onko aita pitkä ja kahdella vastakkaisella päällä vai kiertääkö se takaisin suljettuun silmukkaan. Aikaisemmassa skenaariossa fencepost-virhe voi tapahtua, jos henkilö olettaa intuitiivisesti, että aita tarvitsee vain niin monta virkaa kuin jakaa pituuden pituudella virkojen välillä. Esimerkiksi, jos aita on 50 jalkaa pitkä ja siinä on pylväät joka 5. jalka, tämän ongelman parissa työskentelevä ihminen saattaa olettaa, että aita tarvitsee 10 virkaa. Jos aita ei ole suljettu silmukka, se tarvitsee lopussa lisäpostin - toisin sanoen, se tarvitsee postin lähtökohdassa tai nollassa sekä postin loppupisteessä tai lopunumeron. Fenseptost-periaatetta osoittavat algoritmit käyttävät ilmausta, kuten ”n + 1” -viestejä. On kuitenkin huomattava, että jos aita on suljettu silmukka, ylimääräistä fencepostia ei tarvita.

Fencepost-virheellä on useita allegointeja ja sovelluksia koodaukseen ja kehittämiseen. Se edustaa yhtä monista loogisista virheistä, jotka aiheuttavat ohjelmille virheitä tai tuottavat epätarkkoja tuloksia.

Mikä on fencepost-virhe? - määritelmä techopediasta