11 thoughts on “emacs

  1. @j95:
    Έχεις δίκιο: Από σεβασμό στους νεώτερους δεν αναφέρθηκα στον ed(1). Να μην έχουμε εγκεφαλικά τώρα. Αν και όπως θα ξέρεις οι πραγματικά καλοί προγραμματιστές γράφουν κατευθείαν:

    $ cat > ./a.out

    :)

  2. Vi vs emacs, one of the holy wars in the Unix environment. (opoiodhpote flame mporei na katalhksei ekei) Vi ematha kai entypwsiastika apo tis dynatothtes toy, (kai apo ta polla extra toy vim). Ton emacs den ton kserw kai den mporw na ekferw gnwmh. Bebaia an exeis epafh me lisp tote me to extensibility toy mporeis na kaneis ta panta apla to thema einai posoi to xreiazontai. Telika mallon tha kataloiksw sto gnwsto (ligaki parafrasmeno):
    Emacs, an excellent OS, but the editor sucks.

  3. @adamo:

    Αν και όπως θα ξέρεις οι πραγματικά καλοί προγραμματιστές γράφουν κατευθείαν:
    $ cat > ./a.out

    http://xkcd.com/378/
    :)

  4. (Ελαφρώς off-topic αλλά σχετικό με το ed.)

    Εγώ χρωστάω την αγάπη μου για τον ed(1) στο Δημήτρη Χάνο[1]. Όταν μας έβαλε εργασία για προγραμματισμό η εκφώνηση ήταν «Βρείτε (μόνοι σας) ένα πρόγραμμα σε C με μέγεθος ~= 10K lines. Διαβάστε το, καταλάβετε τι κάνει κάθε μέρος του, και να είστε έτοιμοι στην εξέταση να απαντήσετε ερωτήσεις όπως: «Γιατί υπάρχει αυτό το #ifdef εδώ πέρα;».»

    Επειδή το μέγεθος ταίριαζε, και πάντα ήθελα να μάθω regular expressions, διάλεξα το GNU ed. Το τύπωσα με το a2ps στον Laserjet III-Si του CEID, με δύο αντικριστές σελίδες κώδικα σε κάθε φύλλο A4 και έφυγα για Χριστούγεννα. Μόλις θα γύριζα στην Πάτρα τον Ιανουάριο είχαμε την εξέταση σε λίγες μέρες.

    Μπορώ να πω ότι τις πρώτες ώρες που διάβασα την υλοποίηση των ed regular expressions ήθελα να ξεριζώσω τα μαλλιά μου (τότε είχα ακόμα μαλλιά). Μετά από λίγες μέρες όμως, άρχισα να ψιλοκαταλαβαίνω τι παίζει. Νομίζω ότι από τότε μου έχει μείνει το «κάψιμο» με τα regexps :-)

    [1] Ο τύπος που με έμαθε C το 1994-1995. Ακόμη και 13+ χρόνια μετά την πρώτη φορά που μιλήσαμε, κατάφερε πέρσυ να με εκπλήξει με το εύρος της γνώσης που έχει για τον προγραμματισμό από microcontrollers μέχρι high-level plugins για μοντέρνους browsers.

Leave a reply to Nikos Cancel reply