GIGO (αρκτ.) Garbage In, Garbage Out – Ένας υπολογιστής δεν θα «μυρίσει τα νύχια του» και θα παραγάγει ακατανόητα αποτελέσματα, όταν τα δεδομένα που έχει πάρει είναι επίσης ακατανόητα.
Επικύρωση Δεδομένων (Data Validation) Λειτουργία με την οποία ελέγχουμε την ορθότητα των δεδομένων που εισάγονται σε μια εφαρμογή.
Παραδείγματα
Είναι γνωστό ότι, με εξαίρεση ειδικές κατηγορίες όπως τα Μουσικά και τα Καλλιτεχνικά, σε όλα τα Λύκεια της χώρας, ο Βαθμός Προαγωγής είναι δεκαδικός1, με ακρίβεια πρώτου δεκαδικού ψηφίου, και ότι τα κλάσματα στο βαθμό αυτό έχουν εκλείψει εδώ και 15 συναπτά έτη., καίτοι κάποιοι συνάδελφοι στα λύκεια φαίνεται ότι επιμένουν να τα χρησιμοποιούν. Όταν, λοιπόν, ζητείται να συμπληρωθεί ένας βαθμός προαγωγής σε τάξη Λυκείου, μπορεί να ενεργοποιηθεί η αντίστοιχη λειτουργία επικύρωσης.
Επιπλέον, ως υποδιαστολή στη χώρα μας, ως σήμερα τουλάχιστον, χρησιμοποιείται το κόμμα και όχι η τελεία.
Τέλος, για ένα υπολογιστή, κλάσματα που τα γράφουμε σε μορφές ελεύθερες, με όσα κενά και όπου μας καπνίσει, όπως παρακάτω, δεν θα αποτελέσουν αριθμητικά δεδομένα, αλλά σκουπίδια, εφόσον χρειαστούν σε αριθμητικούς υπολογισμούς:
17 7 / 10
17 7 / 10
17 7/10
17 7 / 10
Μόνο η μορφή 17 7/10 είναι κλάσμα για τον υπολογιστή. Έτσι κι αλλιώς, καθένας θα προτιμούσε να γράψει 17,7, και ποτέ 17.7.
Δημοφιλείς εφαρμογές όπως το Excel, που χειρίζονται αριθμητικά δεδομένα, διαθέτουν και τη λειτουργία της επικύρωσης αριθμητικών, κι όχι μόνο, δεδομένων.
Όταν, λοιπόν, Βαθμοί Προαγωγής δεν εισάγονται σε σωστή μορφή, με συνέπεια να εκλαβάνονται ως μηδενικά, μηδενική είναι και η μοριοδότησή τους, και πλασματική η αντίστοιχη τελική κατάταξη βάσει των μορίων.
Ευτυχώς, μερικές φορές τα σκουπίδια είναι εμφανή και γίνονται έγκαιρα αντιληπτά. Άλλες, πάλι, έχουν πέσει κι αεροπλάνα…
____
1 Εδώ κανονικά έπρεπε να γράψω κλασματικός, αλλά πιθανότατα θα μπέρδευα ακόμη και μαθηματικούς έτσι…
