Τα σφάλματα εφαρμογής μπορεί να είναι δαπανηρά και δύσκολο να επιλυθούν.
Οι χρήστες υπολογιστών τους αντιπαθούν και οι προγραμματιστές λογισμικού τους μισούν. Σφάλματα εφαρμογής παρουσιάζονται όταν μια εφαρμογή που βασίζεται στο web ή για επιτραπέζιους υπολογιστές αποτυγχάνει να λειτουργήσει σύμφωνα με το σχέδιο. Αυτά τα σφάλματα θα υπάρχουν πάντα γιατί είναι αδύνατο να δοκιμαστεί κάθε πιθανή κατάσταση που τα προκαλεί και να επαληθεύσετε ότι όλα τα στοιχεία υλικού και δικτύωσης σε έναν υπολογιστή λειτουργούν πάντα άψογα κατάσταση.
Παρανοήσεις
Εάν μια εφαρμογή δεν κολλάει, αυτό δεν σημαίνει ότι δεν υπάρχουν σφάλματα εφαρμογής. Προβλήματα μπορεί να προκύψουν στα παρασκήνια καθώς εκτελούνται τα προγράμματα. Αυτά τα προβλήματα ενδέχεται να μην εμφανιστούν ποτέ στον χρήστη. Οι προγραμματιστές συχνά κωδικοποιούν προγράμματα έτσι ώστε να εντοπίζουν μικρά σφάλματα και να τα καταγράφουν σε βάσεις δεδομένων. Τέτοια σφάλματα είναι συνήθως μη κρίσιμα και δεν επηρεάζουν τη λειτουργικότητα μιας εφαρμογής ή την ακεραιότητα των δεδομένων της.
Το βίντεο της ημέρας
Αιτίες
Μερικές φορές ένα πρόγραμμα που λειτουργεί τέλεια θα εμφανίσει ξαφνικά σφάλματα εφαρμογής. Αυτό μπορεί να συμβεί εάν ένα νέο πρόγραμμα τροποποιήσει ένα κοινόχρηστο αρχείο κατά τη διαδικασία εγκατάστασης. Οποιαδήποτε προγράμματα χρησιμοποιούν το κοινόχρηστο αρχείο ενδέχεται να μην λειτουργούν σωστά. Ωστόσο, τα περισσότερα σφάλματα εφαρμογής συμβαίνουν επειδή οι προγραμματιστές είτε εισάγουν εν αγνοία τους λογικά σφάλματα στον κώδικά τους είτε δεν ανακαλύπτουν πιθανά προβλήματα κατά τη δοκιμαστική φάση μιας εφαρμογής. Οι ιοί και το ελαττωματικό υλικό είναι επίσης αιτίες σφαλμάτων εφαρμογής. Μια κάρτα ήχου, για παράδειγμα, μπορεί να αποτύχει μερικώς και να επηρεάσει μια εφαρμογή αναπαραγωγής πολυμέσων. Το πρόγραμμα οδήγησης λογισμικού είναι ένα μικρό πρόγραμμα που διαχειρίζεται ή εκτελεί μια συσκευή υλικού, όπως έναν εκτυπωτή. Εάν ένα πρόγραμμα οδήγησης αντιμετωπίσει προβλήματα, ένα πρόγραμμα εκτύπωσης θα μπορούσε να εμφανίσει ένα σφάλμα εφαρμογής.
Επιπτώσεις
Οι συνέπειες που προκύπτουν από ένα σφάλμα εφαρμογής κυμαίνονται από μικρή ταλαιπωρία έως καταστροφική απώλεια εισοδήματος. Εάν ένα πρόγραμμα εμφανίσει ένα μήνυμα που λέει, "Σφάλμα: Παρακαλώ, επιλέξτε άλλο χρώμα", μπορείτε απλώς να επιλέξετε άλλο χρώμα. Ένα πιο σοβαρό σφάλμα εφαρμογής θα μπορούσε να προκαλέσει απώλεια εκατομμυρίων δολαρίων σε μια εταιρεία, επειδή μια ενότητα προγράμματος απέτυχε να λάβει υποδιαστολή σε μια εφαρμογή παγκόσμιων πωλήσεων. Τα σφάλματα προγράμματος κοστίζουν επίσης χρόνο και χρήμα. Η Microsoft, για παράδειγμα, παρέχει συνεχώς επιδιορθώσεις λογισμικού και ενημερώσεις για το λειτουργικό σύστημα Windows. Για να γίνει αυτό, πρέπει να πληρώσει τους προγραμματιστές των οποίων η αποκλειστική δουλειά είναι να διορθώνουν τα σφάλματα εφαρμογής.
Λύσεις
Διατηρήστε τους υπολογιστές ενημερωμένους και συντηρούμενους. Ανασυγκροτήστε τακτικά τον σκληρό σας δίσκο και διατηρήστε επαρκή ελεύθερο χώρο στον σκληρό σας δίσκο. Χρησιμοποιήστε προγράμματα προστασίας από ιούς για προστασία από ιούς και άλλα κακόβουλα προγράμματα. Το πιο σημαντικό, κατεβάστε και εγκαταστήστε τις πιο πρόσφατες ενημερώσεις ασφαλείας και τις επείγουσες επιδιορθώσεις από προγραμματιστές λογισμικού και τη Microsoft. Εάν υπάρχει σφάλμα εφαρμογής, οι προγραμματιστές της εφαρμογής ενδέχεται να το γνωρίζουν ήδη και να έχουν διαθέσιμες ενημερώσεις λογισμικού.
Ενδιαφέρον γεγονός
Ένα από τα πιο διάσημα και δυνητικά καταστροφικά σφάλματα εφαρμογής συνέβη όταν το Apollo 11 επρόκειτο να προσγειωθεί για πρώτη φορά στο φεγγάρι. Ο πρωτόγονος ενσωματωμένος υπολογιστής πλοήγησης του διαστημικού σκάφους αντιμετώπισε ένα σφάλμα εφαρμογής που το έκανε να κατευθύνει τη Σεληνιακή Μονάδα προς έναν επικίνδυνο κρατήρα γεμάτο ογκόλιθους. Ο Νιλ Άρμστρονγκ, ο διοικητής, αγνόησε τις οδηγίες του υπολογιστή και προσγείωσε χειροκίνητα το διαστημόπλοιο με ασφάλεια στο φεγγάρι.