Vitenskap

Hva er feil? »Definisjonen og betydningen

Anonim

Feil programvare, er et problem i et dataprogram eller programvare system som utløser en uønsket resultat. Programmer som hjelper til med å oppdage og fjerne programvareprogrammeringsfeil kalles feilsøkere. De mange bemerkelsesverdige hendelsene forårsaket av denne typen feil inkluderer ødeleggelsen i 1962 av Mariner 1.1 romsonden i 1996, Ariane 5 5012, og i 2015 Airbus A400M.3.

I 1967 rapporterte skaperne av Mak III det første tilfellet av en datamaskinfeil forårsaket av en feil. Mark III, etterfølgercomputeren til ASCC Mark II, bygget i 1944, led av en elektromagnetisk reléfeil. Da dette stafetten ble undersøkt, ble det funnet en møll (bug) som fikk stafetten til å forbli åpen. Grace Murray Hopper, en fremtredende matematiker og fysiker som jobbet som programmerer på Mark II, registrerte insektet i sin fiskelogg.

Denne hendelsen blir feilaktig referert til som opprinnelsen til bruken av det engelske ordet bug (“bug”) for å indikere et problem i en enhet eller et system.5 6 Faktisk var begrepet bug allerede en del av det engelske språket, i det minste siden Thomas Alva Edison brukte den i 1889 angående forstyrrelser og funksjonsfeil. Hopper har kanskje først assosiert det med databehandling - i dette tilfellet relatert til en ekte feil. På den annen side, selv om Hopper i løpet av 1950-tallet også brukte begrepet feilsøking på engelsk når han diskuterte feilsøking i programmeringskoder, finnes den første registrerte bruken av begrepet i Journal of the Royal Aeronautical Society 1945.

I tilfelle feil er det et ord som brukes av alle de som har kunnskap innen informatikk. Dette ordet på engelsk, bokstavelig oversettelse er "bug", brukes til å navngi feilene som oppstår i et dataprogram.

Det genereres en feil i programmeringen av programvareutformingen, og på et tidspunkt manifesterer den seg for brukeren. Noen vanlige feil er inkludering av variabler som ikke ble initialisert akkurat nå, dårlig indeksering av tabeller i en database, opprettelse av en uendelig løkke, bruk av skrifter som er vanskelige å lese eller valg av farger som forvirre brukere.