Gelesen: Code Craft

The Practice of Writing Excellent Code
Etwas länger hatte ich an diesem “Schunken” zu lesen, sind es doch über 500 Seiten gefüllt mit unglaublich vielen guten Informationen zum Thema “Code Craft”. Für diejenigen die an der HSR studiert haben: SE 1, 2 & 3 in Buchform. Für die anderen: Ein Buch über ziemlich alle Themen, die unser schönes Handwerk betreffen.
Gegliedert ist das Buch in 6 logische Teile, angefangen beim wichtigsten, dem Code. Dabei geht es um das “Layout” des Codes, über die Namensgebung und ein ganzes Kapitel ist dem kontroversen Thema Kommentare gewidmet, das folgendermassen abschliesst:
Your aim should be self-documenting code that requires no comments at all.
Ich denke, dem kann ich mich anschliessen.
Weitere Teile behandeln Themen wie Testing, Debugging, Optimisierung, Software Design- und Architektur, Source-Control und Teamwork. Den Abschluss macht das Kapitel über Entwicklungs-Methodologien, welchen ich weniger interessant fand.
Besonders gelungen fand ich die “Mull It Over” und “Getting Personal” Abschnitte am Ende jedes Kapitels, in denen jeweils einige Fragen an den Leser gestellt werden, die zum Nachdenken anregen sollen. Weiter hinten im Buch gibts dann die “Lösungen” dazu, also einfach eine kleine Erläuterung und Tipps.
Ich hoffe auch, dass ich vielleicht das eine oder andere aus dem Buch für meine Vorlesung über Configuration Management, die ich bald halten werde, verwenden kann. Wenigstens ein paar coole Zitate sollten drinliegen
.
Empfehlen würde ich das Buch allen, die bereits eine Ahnung von Software-Entwicklung haben, aber vielleicht das eine oder andere wieder auffrischen möchten. Ich denke, dass sich das Buch auch sehr gut als Nachschlagewerk eignet. Das Kapitel über Code Reviews werde ich meinen Kollegen vor dem ersten CDT-Refactoring Review irgendwie zukommen lassen, eventuell können wir auch die Checkliste des Buches verwenden.
Sehr nett fand ich auch die Liste weiterführender Literatur am Ende des Buches, schön zu sehen, dass ich immerhin knapp die Hälfte (PragProg, Gof, Refactoring, …) schon gelesen habe. Apropos Literaturlisten, mit Diomidis Spinellis’ “Obligatory Reading”-Liste bin ich leider noch nicht allzu weit.. (nur falls es jemanden langweilig werden sollte).
[ratings]
(Ach ja, wie findet Ihr eigentlich dieses Rating-Dings?)
2 comments on “Gelesen: Code Craft”
Leave a comment
You must be connected to write a comment.


Naja, ich bin nich so Rating-Fan
habs bei mir auch entfernt.
Naja, web 2.0 rating, brauchts das wirklich?
Die paar Seiten die ich schon selbst gelesen habe fand ich ziemlich gut. Sollte das ganze dann auch mal lesen.