Applicatiefouten kunnen kostbaar en moeilijk op te lossen zijn.
Computergebruikers hebben er een hekel aan en softwareontwikkelaars haten ze. Applicatiefouten treden op wanneer een webgebaseerde of desktopapplicatie niet volgens plan werkt. Deze fouten zullen altijd bestaan omdat het onmogelijk is om elke denkbare omstandigheid die ze veroorzaakt te testen en om te controleren of alle hardware- en netwerkcomponenten op een computer altijd perfect werken voorwaarde.
misvattingen
Als een applicatie niet crasht, betekent dat niet dat er geen applicatiefouten zijn. Achter de schermen kunnen problemen optreden als programma's worden uitgevoerd. Deze problemen mogen nooit aan de gebruiker verschijnen. Ontwikkelaars coderen programma's vaak zodat ze kleine fouten detecteren en loggen in databases. Dergelijke fouten zijn meestal niet-kritiek en hebben geen invloed op de functionaliteit van een applicatie of de integriteit van de gegevens.
Video van de dag
Oorzaken
Soms geeft een programma dat perfect werkt, plotseling applicatiefouten weer. Dit kan gebeuren als een nieuw programma een gedeeld bestand wijzigt tijdens het installatieproces. Alle programma's die het gedeelde bestand gebruiken, werken mogelijk niet correct. De meeste applicatiefouten treden echter op omdat ontwikkelaars onbewust logische fouten in hun code introduceren of potentiële problemen niet ontdekken tijdens de testfase van een applicatie. Virussen en defecte hardware zijn ook oorzaken van applicatiefouten. Een geluidskaart kan bijvoorbeeld gedeeltelijk falen en een mediaspelertoepassing beïnvloeden. Een softwarestuurprogramma is een klein programma dat een hardwareapparaat zoals een printer beheert of uitvoert. Als een stuurprogramma problemen ondervindt, kan een afdrukprogramma een toepassingsfout weergeven.
Implicaties
De gevolgen van een aanvraagfout variëren van kleine overlast tot catastrofaal inkomensverlies. Als een programma een bericht weergeeft met de tekst "Fout: kies een andere kleur alstublieft", dan kunt u eenvoudig een andere kleur kiezen. Een ernstiger toepassingsfout kan ertoe leiden dat een bedrijf miljoenen dollars verliest omdat een programmamodule geen rekening hield met een decimaalteken in een wereldwijde verkooptoepassing. Programmafouten kosten ook tijd en geld. Microsoft levert bijvoorbeeld voortdurend softwarefixes en updates voor het Windows-besturingssysteem. Om dit te doen, moet het ontwikkelaars betalen wiens enige taak het is om applicatiefouten te corrigeren.
Oplossingen
Houd computers up-to-date en onderhouden. Defragmenteer uw harde schijf regelmatig en zorg voor voldoende vrije schijfruimte op uw harde schijf. Gebruik antivirusprogramma's om te beschermen tegen virussen en andere malware. Het belangrijkste is dat u de nieuwste beveiligingsupdates en hotfixes van softwareontwikkelaars en Microsoft downloadt en installeert. Als er een applicatiefout bestaat, weten de ontwikkelaars van de applicatie hiervan misschien al en hebben ze software-updates beschikbaar.
Interessant feit
Een van de meest bekende en potentieel catastrofale toepassingsfouten deed zich voor toen Apollo 11 op het punt stond voor de eerste keer op de maan te landen. De primitieve navigatiecomputer aan boord van het ruimtevaartuig ondervond een toepassingsfout waardoor het de maanmodule naar een gevaarlijke met keien gevulde krater stuurde. Neil Armstrong, de commandant, negeerde de instructies van de computer en liet het ruimtevaartuig handmatig veilig op de maan landen.