? Computer bugs kommer i mange former og kan forårsake alvorlige problemer når de oppstår . Finne og fikse bugs er en av de viktigste oppgavene som møter programmerere på daglig basis, men som en bruker trenger du ikke å forstå dem til noen grad av kompleksitet. Men å ha en bevissthet om hva en bug er på et overordnet nivå være nyttig for alle som bruker datamaskiner på en jevnlig basis . Årsaker
Bugs er forårsaket av feil innen programmering kildekode eller kompilert ( kjørbar ) applikasjoner . Bugs kan oppstå innen programmer installert på datamaskinen, på selve operativsystemet eller programmene du tilgang til over Internett. Det finnes mange forskjellige typer feil som kan forårsake et programmeringsspråk bug : syntaksfeil ( feil bruk av programmeringsspråk syntaks , ligner på en grammatisk feil i naturlig språk ) , designfeil og noen ganger feil forårsaket ved å kompilere programmer. Generelt, programmer som er testet grundig er mindre sannsynlig å inneholde bugs
Typer
Noen bugs er forårsaket av numeriske eller aritmetiske feil - . For eksempel, der en beregningen har produsert et ugyldig resultat . Hvis algoritmer innenfor et program ikke har blitt jobbet gjennom riktig, kan dette føre logiske feil, for eksempel , hvor kode blir sittende fast i en uendelig loop ( en endeløs syklus som stopper programmet fra fortsetter ) . Programmer inneholder ofte utdrag av kode som tar innspill fra noen ekstern plassering , og hvis disse ikke er til stede, kan feil oppstå.
Effects
p Hvis en bug oppstår når du kjører et program på datamaskinen din , kan det føre til at programmet krasjer , og potensielt også forårsake problemer for andre programmer . Uendelige løkker er blant de vanligste typer feil , og når de oppstår datamaskinens ressurser (minne og prosessorkraft ) kan være bundet opp , hindrer deg fra å være i stand til å utføre andre oppgaver. Bugs ikke alltid faktisk føre til et program for å krasje , noen ganger de bare forsinke gjennomføringen , samt at andre programmer som kjører
Solutions
p Hvis du har. et kjørende program som forårsaker et problem , kan det hende at du må tvinge den til å slutte å kjøre for å gjenvinne kontroll over systemet. Hvis du lukker vinduet inneholder programvaren ikke fungerer, kan du prøve å lukke det gjennom datamaskinens Task Manager hvis du er på Windows , eller Activity Monitor hvis du er på en Mac . Finne programmet og velg " Avslutt oppgave " på Windows , eller velger Apple -ikonet og " Tvungen avslutning " på Mac .
Tilbakemelding
Avhengig av hvilket program det er snakk om , kan du være i stand til å gi tilbakemeldinger til utviklerne slik at de kan fikse feilen hvis det ikke allerede er under behandling . Mange programmer automatisere denne prosessen når du tvinge et program til å avslutte. I disse tilfellene vil du vanligvis se et popup-vindu med spørsmål om du ønsker å sende en feilrapport til skaperne av programvaren la dem få vite om problemet . Du trenger ikke å gjøre dette , men informasjonen kan hjelpe bidra til forbedringer i fremtidige versjoner av programmet .