FOXreport.gr

COBOL: Ο ψηφιακός «ογκόλιθος» των προγραμματιστικών γλωσσών

Εικόνα: thefinanser.com

Η COBOL, η γλώσσα που δημιουργήθηκε το 1959 για επιχειρηματικές εφαρμογές, αποτελεί σήμερα ένα από τα μεγαλύτερα προβλήματα της πληροφορικής. Παρά την ηλικία της, παραμένει ο σκελετός κρίσιμων συστημάτων, όπως οι ασφάλειες ανεργίας και οι τραπεζικές συναλλαγές, διαχειριζόμενη καθημερινά τρισεκατομμύρια δολάρια. Το 2020, η έλλειψη προγραμματιστών COBOL κόστισε στην αμερικανική οικονομία περίπου 105 δισεκατομμύρια δολάρια, καθώς τα παλαιά συστήματα αδυνατούσαν να διαχειριστούν τον όγκο των αιτήσεων λόγω της πανδημίας.

COBOL: Η υπόσχεση της αναγνωσιμότητας και η παγίδα του κώδικα

Σχεδιασμένη να γράφεται σε απλά αγγλικά ώστε να είναι κατανοητή από μη προγραμματιστές, η COBOL κατέληξε να δημιουργεί εξαιρετικά περίπλοκες δομές. Η χρήση της εντολής «GO TO» οδήγησε σε αυτό που οι προγραμματιστές αποκαλούν «κώδικα σπαγγέτι», καθιστώντας τη συντήρηση σχεδόν αδύνατη. Αν και θεωρήθηκε χρηστικό εργαλείο από τους δημιουργούς της, πολλοί επιστήμονες υπολογιστών την επέκριναν έντονα, υποστηρίζοντας ότι η διδασκαλία της θα έπρεπε να θεωρείται ποινικό αδίκημα λόγω της στρεβλής λογικής της.

Η κυριαρχία στον χρηματοοικονομικό τομέα και το DOD

Η επιτυχία της COBOL οφείλεται σε μεγάλο βαθμό στο Υπουργείο Άμυνας των ΗΠΑ, το οποίο απαίτησε τη χρήση της σε όλους τους υπολογιστές που παρήγγειλε κατά τον Ψυχρό Πόλεμο. Η ικανότητά της να εκτελεί υπολογισμούς με σταθερή υποδιαστολή την κατέστησε ιδανική για τα χρηματοοικονομικά συστήματα. Σήμερα, το 80% του κώδικα που γράφτηκε μέχρι το 2000 βασίζεται σε αυτήν, γεγονός που την καθιστά πανταχού παρούσα αλλά και επικίνδυνα δύσκολη στην αντικατάστασή της.

Τεχνητή νοημοσύνη και το μέλλον της μετατροπής

Οι σύγχρονες προσπάθειες αντικατάστασης της COBOL μέσω γεννητικής τεχνητής νοημοσύνης (Generative AI) αντιμετωπίζουν σοβαρές προκλήσεις. Η απλή μετατροπή της σε γλώσσες όπως η Java συχνά παράγει «JOBOL», έναν ακατανόητο συνδυασμό που διατηρεί τη δομή της COBOL χωρίς την αρχική της αναγνωσιμότητα. Παρά τις υποσχέσεις για γρήγορες αναβαθμίσεις σε κρατικές υπηρεσίες, οι λύσεις αυτές παραμένουν αμφίβολες, αφήνοντας τον ψηφιακό κόσμο δέσμιο μιας τεχνολογίας που αρνείται να πεθάνει.

Exit mobile version