Επικίνδυνη η μη αλλαγή της ώρας και η επιλογή κάθε χώρας. Θα προκληθεί μπάχαλο στους αυτοματισμούς.

Την κατάργηση της εποχιακής αλλαγής της ώρας στην Ευρώπη το 2019, πρότεινε σήμερα η Ευρωπαϊκή Επιτροπή. Τα κράτη —μέλη θα αποφασίσουν μια για πάντα, εάν επιθυμούν να εφαρμόζουν μόνιμα θερινή ή χειμερινή ώρα.

Σύμφωνα με την ανακοίνωση της Κομισιόν, η νομοθετική πρόταση επιδιώκει να εξασφαλίσει ότι οι τυχόν αλλαγές θα επέλθουν συντονισμένα μεταξύ γειτονικών χωρών, ούτως ώστε να διασφαλισθεί η ομαλή λειτουργία της εσωτερικής αγοράς και να αποφευχθεί o κατακερματισμός, που θα μπορούσε να προκύψει εάν ορισμένα κράτη μέλη διατηρήσουν τις εποχιακές αλλαγές της ώρας ενώ άλλα τις σταματήσουν.

Είναι γνωστό ότι τα γεροντοχούφταλα της Ευρωπαϊκής Επιτροπής και της Κομισιόν είναι παντελώς τεχνολογικά αναλφάβητα. Κάτι σαν τις γάτες με το νερό. Καμία σχέση δηλαδή.

Φημολογείται ότι ένας από αυτούς κατάφερε πέρσι να στείλει ένα email και μάλιστα σήμερα υπάρχει μέλος της Επιτροπής κάτοχος Smartphone με το οποίο μπορεί και παίρνει τηλέφωνο την 126 χρονών μάνα του.

Περί ημερομηνίας και χρόνου

Εύχομαι να το διαβάζει κάποιος πολιτικός το άρθρο μπας και σωθεί καμιά ανθρώπινη ζωή.

Αν με παρακολουθείτε καιρό γνωρίζετε ότι το επάγγελμά μου είναι προγραμματιστής.

Ένα από τα δύσκολα κομμάτια στον προγραμματισμό είναι ο χρόνος. Ημερομηνίες, ζώνες ώρας, μορφές παρουσίασης ημερομηνίας και ώρας, αλλαγές στην ώρα. Ο χρόνος γενικότερα στον προγραμματισμό αποτελεί πονοκέφαλο. Πονοκέφαλος ο οποίος με τον καιρό περνάει διότι ως έμπειρος προγραμματιστής μαθαίνεις να τον χειρίζεσαι σωστά. Δεν επιθυμώ να γίνω πιο λεπτομερής τεχνικά διότι θα σας κουράσω.

Ένα θέλω να θυμάστε: Χειρισμός χρόνου από μη έμπειρο προγραμματιστή = προβλήματα

Περί αυτοματισμών και χρόνου

Δεν μπορείτε να φανταστείτε πόσο λογισμικό εκτελείται γύρω σας χωρίς να το γνωρίζετε το οποίο βασίζεται σε χρόνο, σε ημερομηνίες κτλ. Ο κόσμος μας απλά δείχνει να λειτουργεί όμορφα και αρμονικά. Αυτό οφείλεται σε χιλιάδες εφαρμογές αυτοματισμού που εκτελούνται γύρω μας.

Όταν γράφτηκαν αυτές οι εφαρμογές οι προγραμματιστές τους γνώριζαν για την αλλαγή της ώρας πανευρωπαϊκά. Με τον τρόπο που γίνεται ως σήμερα. Αν οι εφαρμογές έχουν γραφεί σωστά τότε δεν θα υπάρξει κανένα πρόβλημα στο μέλλον. Το πρόβλημα είναι ότι το 80% των εφαρμογών δεν γράφεται σωστά. Είναι αντικείμενο άλλου άρθρου να σας αναλύσω γιατί συμβαίνει αυτό. Δείτε απλά τα Windows σας και θα καταλάβετε.

Θυμηθείτε μόνο το Millennium Bug

Δυο-τρία χρόνια πριν από το 2000 μας απασχολούσε πολύ το λεγόμενο «πρόβλημα του 2000» ή ο «ιός του 2000» ή όπως αλλιώς τον είπαμε, το λεγόμενο στα αγγλικά «Year 2000 problem/bug» ή Y2K για συντομία. Επειδή οι παλιοί προγραμματιστές, εκεί στον βαθύ 20ό αιώνα, τότε που το 2000 φάνταζε σαν απώτατο μέλλον ενώ η υπολογιστική μνήμη ήταν αγαθό εν ανεπάρκεια, αποθήκευαν τις ημερομηνίες προβλέποντας δύο μόνο ψηφία για το έτος, όταν πλησίασε το 2000 έγινε αντιληπτό ότι θα υπήρχε πρόβλημα με τα παλιά υπολογιστικά συστήματα, ιδίως αυτά που ήταν εγκατεστημένα στη δημόσια διοίκηση. Για να πούμε την αλήθεια, το πρόβλημα το είχαν επισημάνει από πολύ νωρίτερα: πρώτος το αντιλήφθηκε ένας γενεαλόγος το 1958, επειδή δούλευε με γενεαλογικά δέντρα που έπιαναν πολλούς αιώνες -αλλά την εποχή εκείνη το 2000 ήταν τόσο μακρινό που δεν εισακούστηκε.

Επικρατούσε πανικός για την πιθανότητα η ημερομηνία την πρωτοχρονιά του 2000 να μην υπολογιστεί σωστά. Τότε θεωρούσαν ότι θα ερχόταν το τέλος του κόσμου. Αποφεύχθηκαν τα μεγαλύτερα προβλήματα λόγω των αναβαθμίσεων που προηγήθηκαν τόσο σε λογισμικό όσο και σε υλικό. Ξοδεύτηκαν τεράστια ποσά για να μην έχουμε πρόβλημα.

Ένα παράδειγμα

Ας πούμε ότι μια εφαρμογή προσπαθεί να υπολογίσει τον χρόνο διαδρομής ενός τρένου.

Το τραίνο κατευθύνεται από Γερμανία-Ολλανδία. Δεν υπάρχουν ουσιαστικά σύνορα.

Στη Γερμανία είναι 8.00 (δεν αλλάζει πια η ώρα) και Ολλανδία 9.00 (επέλεξε να την αλλάζει). Το λογισμικό αυτοματισμού είναι παλιό και αλλάζει την ώρα και στη Γερμανία οπότε την κάνει 9.00 κατά λάθος. Για να μην το κάνω πιο δυσνόητο φανταστείτε τι θα γίνει ως προς την ταχύτητα του τρένου, την εκτίμηση του χρόνου ταξιδιού κτλ. Ο υπολογισμός της διαφοράς των ωρών θα οδηγεί κάθε φορά σε λάθος.

Το παράδειγμα αποτελεί απλά ένα παράδειγμα. Για να γίνει πιο κατανοητό το άρθρο.

Θα πρέπει πριν το 2019 να αναβαθμιστούν όλα τα λογισμικά αυτοματισμού. Τουλάχιστον θα πρέπει να ελεγχθούν.

Σκεφτείτε το. Διαβάζει κανείς από τα γεροντοσάψαλα;