Συνέπεια

Μία από τις πτυχές για την ποιοτική συγγραφή κώδικα είναι η συνέπεια (αγγλ. Consistency) στις αποφάσεις που έχουν ληφθεί , που συνεπάγεται ότι η ποιότητα είναι αντιστρόφως ανάλογης των παρακλήσεων. Ο κώδικας που έχει πολλές περιττές παραλλαγές, είναι ο κώδικας στον οποίο χάνετε πολύ χρόνος εργασίας. Η συνέπεια είναι μια γενική αξία, και ως εκ τούτου, ακόμη και αν μία επιλογή θα μπορούσε να είναι καλύτερη σε μία συγκεκριμένη περίπτωση, το κόστος όμως για την συνέπεια πολλές φορές αντισταθμίζει τα τυχόν πλεονεκτήματα που ίσως υπάρχουν. Ωστόσο, μερικές φορές γίνονται εξαιρέσεις αν υπάρχουν ιδιαίτερα ελκυστικοί λόγοι ή σε προβλεπόμενες συνθήκες που έχουν θεσπιστεί κάποιες άλλες κατευθυντήριες γραμμές ([1]).

Συνέπεια στην συγγραφή του πηγαίου κώδικα είναι η χρησιμοποίηση των ίδιων προτύπων στις ίδιες καταστάσεις. Παραδείγματος χάρη, στην ονοματολογία η χρησιμοποίηση του ίδιου ονόματος, όταν παρουσιάζεται ο ίδιος τύπος κατάστασης. Αν χρησιμοποιούνται οι μεταβλητές "i","index","inx" κ.λ.π. στους βρόγχους επανάληψης τότε δεν έχουμε συνέπεια. Αντιθέτως, αν χρησιμοποιείται μόνο η μεταβλητή "index" τότε παράγεται κώδικας που είναι πολύ πιο απλώς και γρήγορος στην κατανόηση χωρίς περιττό "θόρυβο" ([2]).

1Wikipedia, Programming style --- {W}ikipedia{,} The Free Encyclopedia,
2Wikibooks, Computer Programming/Coding Style,





results matching ""

    No results matching ""