must have
Wenn es im UNIX Umfeld ein kollektives Gedächtnis gibt, dann ist es hier zusammengefasst. Das MUSS man gelesen haben...
Nicht UNIX Technique sondern Expertise sind das Thema. Was sind die Grundelemente für den Erfolg von Unix, wie hat es sich entwickelt, was kam, was ging, was blieb und was könnte noch kommen, sind die Themen.
Das vollständige Inhaltsverzeichnis ist online: http://catb.org/~esr/writings/taoup/html/
Hier also nur das Wichtigste:
I Context 1 Philosophy 2 History 3 Contrasts (to others) II Design 4 Modularity 5 Textuality 6 Transparancy 7 Multiprogramming 8 Minilanguages 9 Generation 10 Configuration 11 Interfaces 12 Optimization 13 Complexity III Implementation 14 Languages 15 Tools 16 Reuse 17 Portability 18 Documentation 19 Open Source 20 Futures A Glossary of Abbreviations B References C Contributors D Rootless Root
Flüssiges Englisch, dass keine hohen Anforderungen stellt.
Unix hat jetzt 30 Jahre auf dem Buckel und ist agiler denn je. Eric legt dabei den Schwerpunkt nicht auf die Technik (da gibt es besseres, z.B. von RichStevens). Er zeigt sehr fokussiert und konzis die elementaren Grunkonzepte von Unix auf, die mehr oder minder jedem (?) bekannt sind, aber bisher nicht so geballt in einem Buch zusammengetragen.
Eric hat nach eigenen Angaben ca. 5 Jahre gebraucht, das Buch zu schreiben. Das merkt man auch, mit viel Liebe zum Detail aber ohne in Schwafeln zu geraten, bringt er es auf den Punkt: Modularity, Textuality, Transparency und Minilanguages.
Nach dem UPE endlich wieder ein Grundlagenwerk auf der Höhe der Zeit (2003).
Das Buch hat auch ein paar Schwächen, Emacs und Perl werden ein bisschen zu sehr gelobt, vi und AWK ein bisschen zu sehr herabgesetzt. Open Source wird ein bisschen zu sehr glorifiziert, aber Eric ist auch nur ein Mensch...
Die Schlusslektionen mit Master Foo finde ich sehr gelungen.
Eric S. Raymond (esr)
2003, Addison-Wesley, ISBN 0-13-142901-9, 525 Seiten
Amazon: http://www.amazon.de/exec/obidos/ASIN/0131429019
Autor: http://catb.org/~esr/writings/taoup/
Das Buch zum Download: http://catb.org/esr/writings/taoup/html/
UPE: http://cm.bell-labs.com/cm/cs/upe/
UNIX, vi, emacs, AWK, Perl, Architektur, Design, Pattern
02-Jan-2004