Συλλογές | |
---|---|
Τίτλος |
Πρότυπα επαναλαμβανόμενων σφαλμάτων σε JavaScript κώδικα |
Εναλλακτικός τίτλος |
JavaScript bug patterns |
Δημιουργός |
Μαλαμάκης, Αθανάσιος - Παναγιώτης |
Συντελεστής |
Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Διαμαντίδης, Νικόλαος |
Τύπος |
Text |
Γλώσσα |
el |
Αναγνωριστικό |
http://www.pyxida.aueb.gr/index.php?op=view_object&object_id=5820 |
Περίληψη |
One of the most important problems that exist when developing a code is the occurrence of some errors. For this reason, studies have been undertaken with the main aim of dealing with them. Debugging can be considered as having two stages. The first is to detect and the second to eliminate the error.The process of displaying / detecting an error varies. Sometimes an error is detected when testing the program. Other times it occurs during run time. However, there are times when an error is not detected because a code function has not been executed under specific conditions (e.g. specific values of variables) and / or because of the use of bad code development practices that cause future errors to occur.In this work, recurring JavaScript errors have been collected, which have been categorized according to the reasons for their occurrence, in order for developers to be aware of their existence. We then tested the available tools that analyze the code so that we can decide what percentage of the collected errors they are detecting.This study of bugs and tools was due to the lack of information gathered in the bibliography and its goal is for developers to have information about the most frequently recurring errors that can be displayed in any JavaScript code. In addition, they have aggregated information about the tools available on the internet and which of the often recurrent errors they detect. Ένα από τα σημαντικότερα προβλήματα που υπάρχουν κατά την ανάπτυξη κάποιου κώδικα είναι η εμφάνιση κάποιων σφαλμάτων. Γι αυτόν τον λόγο έχουν γίνει μελέτες έχοντας ως κύριο σκοπό την αντιμετώπισή τους. Η αποσφαλμάτωση μπορούμε να θεωρήσουμε πως έχει δύο στάδια. Το πρώτο είναι η ανίχνευση και το δεύτερο η εξάλειψη του σφάλματος.Η διαδικασία εμφάνισης/ανίχνευσης κάποιου σφάλματος ποικίλει. Ορισμένες φορές ένα σφάλμα ανιχνεύεται κατά τον έλεγχο του προγράμματος (testing). Άλλες φορές εμφανίζεται κατά την διάρκεια της εκτέλεσης του (run time). Ωστόσο, υπάρχουν και φορές που κάποιο σφάλμα δεν ανιχνεύεται, καθώς δεν έχει εκτελεστεί μία λειτουργία του κώδικα υπό συγκεκριμένες συνθήκες (π.χ. συγκεκριμένες τιμές μεταβλητών) ή/και λόγω της χρήσης κακών πρακτικών ανάπτυξης κώδικα η οποία εγκυμονεί μελλοντική εμφάνιση σφαλμάτων.Στην παρούσα εργασία έχουν συγκεντρωθεί συχνά επαναλαμβανόμενα σφάλματα σε κώδικα JavaScript, τα οποία έχουν κατηγοριοποιηθεί αναλόγως τις αιτίες εμφάνισής τους, με στόχο οι προγραμματιστές να είναι ενήμεροι για την ύπαρξή τους. Εν συνεχεία ελέγχθηκαν τα διαθέσιμα εργαλεία που αναλύουν τον κώδικα έτσι ώστε να αποφανθούμε τι ποσοστό των συγκεντρωμένων σφαλμάτων ανιχνεύουν. Αυτή η μελέτη των σφαλμάτων και εργαλείων έγινε λόγω της έλλειψης συγκεντρωμένων πληροφοριών στην βιβλιογραφία και στόχος της είναι οι προγραμματιστές να έχουν διαθέσιμες πληροφορίες σχετικές με τα πιο συχνά επαναλαμβανόμενα σφάλματα που μπορούν να εμφανιστούν σε οποιονδήποτε JavaScript κώδικα. Επιπροσθέτως, να έχουν στην διάθεσή τους συγκεντρωμένες πληροφορίες για τα εργαλεία που υπάρχουν στο διαδίκτυο και ποια από τα συχνά επαναλαμβανόμενα σφάλματα ανιχνεύουν. |
Λέξη κλειδί |
Bug patterns Code smells JavaScript Εργαλεία ανάλυσης κώδικα Πρότυπα σφαλμάτων Οσμές κώδικα |
Διαθέσιμο από |
2018-02-23 19:22:20 |
Ημερομηνία έκδοσης |
02/23/2018 |
Ημερομηνία κατάθεσης |
2018-02-23 19:22:20 |
Δικαιώματα χρήσης |
Free access |
Άδεια χρήσης |
https://creativecommons.org/licenses/by-nc/4.0/ |