sehr empfehlenswert
Ein Standardwerk für Programmierer und eine gelungenes kleines Büchlein.
Die Praktiken des Progammierens mit ihren Schwerpunkten Testen, Debuggen, Portieren, Performance, Design Alternativen und Style sind normalerweise kaum ein Fokus in der heutigen Zeit und werden mehr oder minder dem Zufall überlassen. Die Autoren wollen helfen, dass sich jeder Entwickler auf die (alten?) Tugenden: Einfachheit (simplicity), Durchschaubarkeit (clarity) und Universalität (generality) zurück besinnt.
Preface Ch 1, Style Ch 2, Algorithms and Data Structures Ch 3, Design and Implementation Ch 4, Interfaces Ch 5, Debugging Ch 6, Testing Ch 7, Performance Ch 8, Portability Ch 9, Notation Epilogü Appendix: Collected Rules Index
Die beiden Autoren schreiben ein einfaches aber gewohnt präzises Englisch. Das Buch ist von den Autoren selbst mit troff (siehe die Unix Pipe auf der zweiten Seite!) gesetzt und daher auch optisch ein grosse Freude.
Im Zeitalter der heutigen "Bloatware" wollen die zwei Altmeister den Blick für das Wesentliche wieder schärfen. Sie zeigen in ihrem Buch viele Beispiele von schlechtem und fehlerhaftem Code, um den Leser ihre Intentionen klar zu machen. Die Probleme der Softwareentwicklung haben sich in den letzten Jahrzehnten nicht so dramatisch verändert, wie gerne behauptet wird. Hier setzen die Autoren an und zeigen praktische Wege auf, mit diesen Problemen (z.B. Fehlerübergabe) fertig zu werden.
Das Buch hatte ich als Urlaubsliteratur eingepackt und entpuppte sich als "Pageturner", man kann es schlecht wieder aus der Hand legen, wenn man erst einmal angefangen hat. Probleme und Lösungen werden anhand verschiedener Programmiersprachen aufgezeigt. Der Einsatz von Scriptsprachen beim automatisierten Testen oder zur Erzeugung von Sourcecode wird mehrfach deutlich herausgestellt.
Die Verweise auf weiterführende Literatur können als gute Hinweise dienen, die eigene Büchersammlung zu erweitern.
Für Programmierer unabhängig ob Einsteiger oder schon 30 Jahre im Geschäft eine Empfehlung.
Brian W. Kernighan, Rob Pike
1999, Addison-Wesley, ISBN 0-201-61586-X, 267 Seiten
Amazon: http://www.amazon.de/exec/obidos/ASIN/020161586X
Verlag: http://tpop.awl.com/ http://cm.bell-labs.com/cm/cs/tpop/
Autoren: http://cm.bell-labs.com/cm/cs/who/bwk/ http://www.cs.bell-labs.com/who/rob/
C, C++, Perl, AWK, Tcl, automatisiertes Testen
9-Dez-2002