Hva er en logisk feil?

En logikkfeil er et problem med datamaskinens programmeringskode som ikke lett identifiseres når koden er skrevet eller samlet. Noen ganger kalt en semantisk feil, er en logisk feil generelt programmererens feil; Selv om kodingen er riktig, kan det resulterende svaret ennå være feil. Hvis programmeringsspråkkompilatoren blir levert med en logikkfeil, vil den med hell tolke den medfølgende koden, noe som resulterer i et arbeidsprogram som kan returnere feil data.

Logiske feil er vanskelig å fange av programmereren fordi programmeringsspråktolk ikke identifiserer denne feilen som et problem. Etter at koden er utført, kan resultatene, uten bevisst undersøkelse, i utgangspunktet se ut til å være riktige. For å identifisere denne typen feil, bør en person som er kunnskapsrik om de forventede resultatene og programmets funksjon, gjennomgå utdataene og driften av dette programmet.

For å finne en logisk feil i koden, må man kunne metodisk TRAck kilden til feilen. Feilen kan være et resultat av en feil kodet syntaks. Kodeens syntaks kan se ut til å være riktig, men kan føre til en logisk feil. Disse typer feil kan ende opp med å være veldig kostbare problemer hvis de ikke blir korrigert på en riktig måte.

Logiske feil kan også være resultat av feil data som ble brukt av et riktig skrevet program uten noen interne logiske feil. Dette tilsvarer det vanlige uttrykket "søppel i, søppel ut." Hvis data feil legges inn i programmet, selv om programmet utføres riktig, er resultatet en feil sammenlignet med hva som var forventet.

Som et eksempel på en annen type logikkfeil, mens en stoppskilt, kan en sjåfør velge å svinge til høyre eller ta til venstre. Hvis sjåføren vender seg til høyre når den tiltenkte destinasjonen var til venstre, ville dette bli betraktet som en logisk feil. Teknisk,Sjåføren opererte kjøretøyet riktig, men sluttresultatet var ikke så forventet. Som illustrert i dette eksemplet, er feil i logikken ikke begrenset til riket for dataprogrammering. En logikkfeil kan også kategoriseres som en feilslutning med hensyn til kommunikasjon.

I et annet eksempel der det eksisterer logiske feil, kan ordbehandlere noen ganger bruke en automatisert stavekontroll; Disse stavekontrollene er beryktet for manglende logiske feil. For eksempel kan substantivet "salg" bli feilaktig fremstilt av substantivet "seil" i en setning. Hvert ord er stavet riktig, høres riktig ut og kan være grammatisk korrekt i setningen, men definisjonen for ett ord passer kanskje ikke til konteksten til den aktuelle setningen.

ANDRE SPRÅK