Στο κολέγιο, ο Ντόναλντ Κνουθ(*), ένας από τους πιο σημαντικούς και επιδραστικούς επιστήμονες υπολογιστών έγραψε μια σύντομη ιστορία όπου κάθε λέξη ήταν ένας χημικός τύπος. Ο Κνουθ δεν χρησιμοποιούσε απλώς σύμβολα στοιχείων. Χρησιμοποιούσε πλήρεις, χημικά έγκυρους τύπους για να αναπαραστήσει αγγλικές λέξεις.(εικόνα)
(*)Ο Ντόναλντ Κνουθ (Donald Knuth), γεννημένος το 1938, δεν είναι απλώς ένας κορυφαίος επιστήμονας υπολογιστών — είναι μια σπάνια περίπτωση μαθηματικού με ποιητική αίσθηση της λεπτομέρειας και λεπτό, σχεδόν κρυπτογραφημένο χιούμορ.
Όταν τη δεκαετία του 1970 διαπίστωσε ότι οι εκδότες αλλοίωναν την αισθητική των μαθηματικών του τύπων, αποφάσισε να δημιουργήσει ο ίδιος ένα σύστημα στοιχειοθεσίας αντάξιο της μαθηματικής ομορφιάς. Έτσι γεννήθηκε το TeX.
Το όνομα δεν προφέρεται «τεκ» αλλά «τεχ», όπως η ελληνική λέξη «τέχνη». Μάλιστα, το Χ δεν είναι λατινικό, αλλά το ελληνικό γράμμα χ (chi) — μια συνειδητή επιλογή για να δηλώσει ότι η τυπογραφία είναι τέχνη και τεχνική μαζί.
Το χιούμορ του Κνουθ φαίνεται παντού:
Η νεότερη, εξελιγμένη εκδοχή του TeX ονομάστηκε LaTeX (Lamport TeX), αλλά ο ίδιος αστειευόταν ότι θα μπορούσε να σημαίνει και “Lamport’s TeX” ή απλώς «ένα πιο φιλικό TeX».
Η γραμματοσειρά που δημιούργησε για το TeX ονομάστηκε METAFONT — γιατί δεν σχεδίαζε απλώς γράμματα· σχεδίαζε τους κανόνες που παράγουν γράμματα.
Οι εκδόσεις του TeX δεν αυξάνονται τυχαία: προσεγγίζουν όλο και περισσότερο τον αριθμό π (π = 3.141592...). Στόχος του είναι, όταν πεθάνει, η τελική έκδοση να «παγώσει» ακριβώς στο π.
Αντίστοιχα, το METAFONT συγκλίνει προς τον αριθμό e (2.71828...).
Τα σφάλματα (bugs) στο TeX δεν διορθώνονται απλώς· «εξαφανίζονται». Και η ανταμοιβή για όποιον εντοπίσει πραγματικό σφάλμα είναι μια επιταγή υπογεγραμμένη από τον ίδιο — συλλεκτικό αντικείμενο για τους λάτρεις της πληροφορικής.
Ακόμη και η ορθογραφία του ονόματός του έχει γίνει αφορμή για χιούμορ: το «Knuth» προφέρεται «Κνουθ» (με άηχο θ), και ο ίδιος έχει πει πως όποιος δυσκολεύεται μπορεί απλώς να τον φωνάζει «Δον».
Ο Κνουθ αντιμετώπισε τον προγραμματισμό ως υψηλή διανοητική τέχνη. Εισήγαγε τον όρο literate programming — «λογοτεχνικός προγραμματισμός» — υποστηρίζοντας ότι ο κώδικας πρέπει να γράφεται πρωτίστως για ανθρώπους και δευτερευόντως για μηχανές.
Συνδυάζοντας μαθηματική αυστηρότητα, αισθητική ευαισθησία και παιγνιώδη ευφυΐα, ο Ντόναλντ Κνουθ δεν δίδαξε μόνο πώς να γράφουμε αλγορίθμους· δίδαξε πώς να σεβόμαστε τη σκέψη που κρύβεται πίσω από αυτούς.

Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου