Applikasjonsfeil kan være kostbare og vanskelige å løse.
Databrukere misliker dem og programvareutviklere hater dem. Applikasjonsfeil oppstår når en nettbasert eller skrivebordsapplikasjon ikke fungerer i henhold til planen. Disse feilene vil alltid eksistere fordi det er umulig å teste alle tenkelige forhold som forårsaker dem og for å verifisere at all maskinvare og nettverkskomponenter på en datamaskin alltid fungerer perfekt tilstand.
Misoppfatninger
Hvis et program ikke krasjer, betyr det ikke at det ikke er noen programfeil. Det kan oppstå problemer bak kulissene mens programmer kjøres. Disse problemene kan aldri vises for brukeren. Utviklere koder ofte programmer slik at de oppdager mindre feil og logger dem til databaser. Slike feil er vanligvis ikke-kritiske og påvirker ikke funksjonaliteten til en applikasjon eller integriteten til dens data.
Dagens video
Fører til
Noen ganger vil et program som fungerer perfekt, plutselig vise applikasjonsfeil. Dette kan skje hvis et nytt program endrer en delt fil under installasjonsprosessen. Eventuelle programmer som bruker den delte filen kan ikke fungere riktig. Imidlertid oppstår de fleste applikasjonsfeil fordi utviklere enten ubevisst introduserer logiske feil i koden sin eller ikke oppdager potensielle problemer under en applikasjons testfase. Virus og defekt maskinvare er også årsaker til applikasjonsfeil. Et lydkort kan for eksempel delvis svikte og påvirke en mediespillerapplikasjon. En programvaredriver er et lite program som administrerer eller kjører en maskinvareenhet som en skriver. Hvis en driver opplever problemer, kan et utskriftsprogram vise en programfeil.
Implikasjoner
Konsekvensene av en søknadsfeil varierer fra mindre ulemper til katastrofalt inntektstap. Hvis et program viser en melding som sier «Feil: Vennligst velg en annen farge», kan du ganske enkelt velge en annen farge. En mer alvorlig applikasjonsfeil kan føre til at et selskap taper millioner av dollar fordi en programmodul ikke klarte å ta med et desimaltegn i en global salgsapplikasjon. Programfeil koster også tid og penger. Microsoft, for eksempel, leverer kontinuerlig programvarefikser og oppdateringer for Windows-operativsystemet. For å gjøre det må den betale utviklere som har som eneste jobb å rette applikasjonsfeil.
Løsninger
Hold datamaskiner oppdatert og vedlikeholdt. Defragmenter harddisken regelmessig og ha tilstrekkelig ledig diskplass på harddisken. Bruk antivirusprogrammer for å beskytte mot virus og annen skadelig programvare. Viktigst, last ned og installer de nyeste sikkerhetsoppdateringene og hurtigreparasjonene fra programvareutviklere og Microsoft. Hvis det oppstår en applikasjonsfeil, kan applikasjonens utviklere allerede vite om den og ha programvareoppdateringer tilgjengelig.
Interessant fakta
En av de mest kjente og potensielt katastrofale applikasjonsfeilene skjedde da Apollo 11 var i ferd med å lande for første gang på månen. Romfartøyets primitive navigasjonsdatamaskin ombord opplevde en applikasjonsfeil som fikk den til å rette månemodulen mot et farlig steinfylt krater. Neil Armstrong, sjefen, ignorerte datamaskinens instruksjoner og landet manuelt romfartøyet trygt på månen.