Effective Java: A Programming Language Guide (Java Series)


 
Auch in der zweiten Auflage das Java-Buch, das man haben muss
• • • • •   (bewertet mit 5 von 5 Punkten)

Alle meine Rezensionen ansehen
(REAL NAME)    Rezension bezieht sich auf: Effective Java: A Programming Language Guide (Java Series) (Taschenbuch) Professionelle Java-Entwickler sind immer noch mit einer permanenten Flut von neuen Frameworks und Weiterentwicklungen bestehender Frameworks konfrontiert. Entsprechend haben auch die meisten Java-Bücher eine Halbwertzeit von maximal 2 Jahren. Joshua Bloch's "Effective Java" ist da eine Ausnahme. Die erste Auflage von 2001 ist auch heute noch wertvoll und die um die neuen Sprachelemente von Java 5 erweiterte zweite Auflage kann die Nützlichkeit des Buchs nochmals um 10 Jahre zu verlängern.

Effective Java stellt in 76 kurzen Abschnitten so ziemlich alles zusammen, was man über guten Java-Code wissen sollte. Die Abschnitte beginnen jeweils mit einer Regel, die an Beispielen und Gegenbeispielen erläutert wird. Bloch macht allerdings nicht den Fehler, zu meinen, dass ein paar Code-Beispiele die Mühe ersparen, eine gründliche Analyse der Hintergründe aufzuschreiben. So kann man auch vieles über die feinen Punkte der Java-Sprachspezifikation lernen.

Die zweite Auflage enthält neues Material in erster Linie zu Generics, Enums und Annotations. Besonders die Behandlung der Generics - ein Minenfeld, so wie die in Java umgesetzt sind - ist meines Erachtens absolut lesenswert. Man lernt nicht nur, was zu tun und zu lassen ist, sondern auch, warum bestimmte Entscheidungen bei der Definition der Sprache getroffen wurden. Gerade bei einer mittlerweile recht komplizierten Sprache wie Java ist man durch ein solches Verständnis der Hintergründe besser vor bösen Überraschungen gefeit.

In gewisser Hinsicht ist das Buch etwas "altmodisch". Bloch hält auch angesichts des momentanen Trends zu dynamische Sprachen und schnellen Lösungen alte Werte hoch wie Typsicherheit, defensive Programmierung und Respekt vor den Schwierigkeiten, ein korrektes Programm zu schreiben. In einer Welt, wo zunehmend mehr Dinge von der Qualität von Software abhängen, hat das sicher seinen Platz.

Ich denke, auch für die zweite Auflage gilt das, was James Gosling, der Vater von Java, zur ersten Auflage schrieb: "Some might think that I don't need any Java books, but I need this one." Was natürlich erst recht für den normalsterblichen Java-Entwickler gilt.

Als Ergänzung ist übrigens ein zweites Buch von Joshua Bloch zu empfehlen, in dem er von Form Rätseln das beschreibt, was man beim Java-Programmieren besser NICHT tun sollte: Java Puzzlers: Traps, Pitfalls, and Corner Cases
Eine Rezension von Ein Kunde
vom 12. Juli 2008
Kundenrezensionen:
3. Auch in der zweiten Auflage das Java-Buch, das man haben muss (die aktuell angezeigte Rezension)
2. Das "upgrade" lohnt sich
1. Brilliantes Buch über gutes Design
Zur Übersicht ...
 
Angebote zu
 ab 1 Euro!

Siehe auch folgende Artikel:
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)Der Weg zum Java-Profi: Konzepte und Techniken...
Design Patterns. Elements of Reusable Object-Orie...
Java Concurrency in Practice
Clean Code: A Handbook of Agile Software Cra...
Refactoring: Improving the Design of Existing C...
Head First Design Patterns
Mehr zu  Java,  Sprachen & Tools
Home ...,    
,    Begleitseite ...
Herausgeber dieser Seite ist DomainLoc.com GmbH - Partner von

Copyright © DomainLoc.com GmbH (Impressum)