-
Εργαλεία ανθρώπινα

Τις προάλλες λοιπόν είπα να ασχοληθώ λίγο με τα εργαλεία του έργου τεκμηρίωσης του Fedora. Τα οποία, μια που το έφερε η κουβέντα μας, είναι θεϊκά: Υπάρχουν δέσμες ενεργειών (scripts) οι οποίες κάνουν τα πάντα, δημιουργία DocBook από ιεραρχικές σελίδες στο wiki μέχρι και πακετάρισμα σε
RPM.Ένα από τα TODO μας, λοιπόν, ήτανε να αφαιρέσουμε τις μεταφράσεις από τα
rpm-info.xmlαρχεία (όπως πχ. τοrpm-infoτων σημειώσεων κυκλοφορίας) να τις τοποθετήσουμε κι αυτές στα.poαρχεία για μετάφραση (και να μετακινήσουμε το αρχείο αυτό μέσα στον κατάλογο της αρχικής γλώσσας, πχ. τονen_US). Έτσι τα αρχεία της κάθε γλώσσας θα είναι ανεξάρτητα από της άλλης και κάθε δευτερεύουσα γλώσσα θα έχει το δικό της πλήρες.poαρχείο. Συνεπώς, αφού ένας μεταφραστής χρειάζεται να πάρει μόνο το.poαρχείο, θα μπορέσουμε να μεταφέρουμε τα αρχεία αυτά από τον εξυπηρετητή τεκμηρίωσης στον εξυπηρετητή μεταφράσεων μας. (Κι έτσι κι έγινε εδώ που τα λέμε, με τα έγγραφα release-notes και fedora-install-guide.)Αποδείχτηκε ότι όλη αυτή η διαδικασία ήταν υπόθεση πρόσθεσης μιας-δυο γραμμών στο αρχείο
Makefile. Το αηδιαστικό σημείο όμως είναι ότι μου πήρε πάνω από μιάμιση ώρα για να το κάνω να δουλέψει σωστά!Αυτό αποδεικνύει αυτό που συχνά με κάνει έξω φρενών: Ότι τα εργαλεία που χρησιμοποιούμε είναι παλαιολιθικά και ο τρόπος επικοινωνίας μας με τον υπολογιστή πιο άκυρος κι από έλληνα στο Πεκίνο.
Μπορεί η λειτουργικότητα της αλυσίδας Makefile + DocBook + XSLT να είναι κοντά στο 99.9%, αλλά το σίγουρο είναι ότι η χρηστικότητα των εργαλείων είναι σαφώς πιο χαμηλή. Θα έλεγα 0.01% αλλά σκέφτηκα ότι θα μπορούσε να τα γράφαμε ακόμη σε Assembly, οπότε ας μην είμαι αχάριστος…
Κάτι παρόμοιο παραπονιέμαι συχνά ότι ισχύει και στο Latex. Σήμερα μόλις με ρώτησε μια συνάδελφος πώς να κάνει δύο κελιά να μην έχουν κάθετη γραμμή μεταξύ τους γιατί το έψαχνε για μισή ώρα. Η καημένη έγραφε μια δημοσίευση και αντί να έχει τις σημειώσεις της μπροστά της είχε ένα βιβλίο για Latex. Έλεος.
Θα το λέω μέχρι να πεθάνω: Καλοί μου άνθρωποι, δίνετε προσοχή στη χρηστικότητα του λογισμικού που γράφετε! Δεν έχει και πολύ νόημα να τα κάνετε σούπερ ντούπερ γουάου και να μην μπορούν να χρησιμοποιηθούν αποδοτικά. Αν απευθύνεστε σε ανθρώπους, γράψτε εργαλεία ανθρώπινα.
Σημείωση: Η εικόνα παραπέμπει στην ταινία του Steven Spielberg “Minority Report” και συγκεκριμένα σε μια απίστευτη διεπαφή που χρησιμοποίησε ο πρωταγωνιστής σε μια φάση για να εκτελέσει μια περίπλοκη διεργασία.
