Effective Java: Best Practices für die Java-Plattform
Rezension von Sven Woltmann
In diesem Buch hat Joshua Bloch die wichtigsten Dos und Don’ts der Java-Programmierung zusammengestellt: Best Practices, die dir helfen effiziente, les- und wartbare – und damit zukunftssichere – Software zu schreiben.
Das Buch richtet sich vor allem an erfahrene Java-Programmierer – gute Kenntnisse der Sprache werden vorausgesetzt.
Einige der Praktiken wendest du sicherlich im Alltag bereits an; andere können neu für dich sein und dir helfen deine Fähigkeiten auf die nächste Stufe zu heben.
Das Buch enthält 90 Artikel, die in 11 Themen gegliedert sind. Eine Menge Stoff – man kann ihn sich aber gut nach und nach zu Gemüte führen. Denn die Artikel stellen jeweils eine in sich abgeschlossene Einheit dar.
Jeder Artikel enthält spezifische, gut verständliche Ratschläge, die von prägnanten, anschaulichen Code-Beispielen begleitet werden.
Jeder Java-Programmierer sollte dieses Buch gelesen haben. Ich empfehle dir das Buch einmal komplett zu lesen und dann, wenn du im Programmieralltag spezifische Aufgabenstellungen lösen musst, die entsprechenden Artikel noch einmal zu konsultieren.
Achte beim Kauf unbedingt darauf (insbesondere, wenn du gebraucht kaufst), dass du die aktuelle, dritte Ausgabe erwirbst! Die zweite Ausgabe ist auf dem Stand von Java 6 und nicht mehr aktuell.
🎧 Als Hörbuch geeignet? Nein, wegen der zahlreichen Code-Beispiele.
Andere Empfehlungen aus den Genres dieses Buches
Java Concurrency in Practice
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Java Generics and Collections
Core Java: Fundamentals (Volume 1)
Core Java: Advanced Features (Volume 2)
Mastering Lambdas: Java Programming in a Multicore World
Spring Boot 3: So geht moderne Java-Entwicklung – Konzepte und Anwendungen
Concurrent Programming in Java: Design Principles and Pattern, 2nd Edition
Der pragmatische Programmierer: Ihr Weg zur Meisterschaft
Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java
Clean Code – Refactoring, Patterns, Testen und Techniken für sauberen Code
Refactoring: Wie Sie das Design bestehender Software verbessern
Clean Craftsmanship: Best Practices, Standards und Ethik für die Softwareentwicklung
The Programmer’s Brain: What Every Programmer Needs to Know About Cognition
Effektives Arbeiten mit Legacy Code. Refactoring und Testen bestehender Software