Java by Comparison: Werde ein besserer Programmierer
214 Seiten
German
PDF
4.5

Java by Comparison: Werde ein besserer Programmierer

Java by Comparison: Werde ein besserer Programmierer

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch «Java by Comparison: Become a Better Java Programmer» (Autoren: Simon Harrer, Jörg Lenhard, Linus Dietz) ist ein praktischer Leitfaden zum Schreiben von sauberem, lesbarem und wartbarem Code in Java. Im Gegensatz zu vielen theoretischen Werken basiert dieses Buch auf konkreten Beispielen: Die Autoren präsentieren «schlechten» Code und zeigen dann Schritt für Schritt, wie man ihn verbessert. Dieser Ansatz macht das Material äußerst anschaulich und nützlich für Entwickler aller Erfahrungsstufen.

Worum es in dem Buch geht

Das Buch besteht aus 11 Kapiteln, die sich jeweils einem bestimmten Aspekt des Schreibens von qualitativ hochwertigem Code widmen. Zu den Hauptthemen gehören:

  • Benennung von Variablen, Methoden und Klassen
  • Strukturierung von Bedingungen und Schleifen
  • Arbeit mit Ausnahmen und Fehlerbehandlung
  • Entwurf von APIs und Schnittstellen
  • Testen und Refactoring

Jedes Kapitel enthält 5 bis 10 «Vergleiche» – Paare von Codebeispielen, bei denen zuerst ein problematischer Ausschnitt und dann seine verbesserte Version gezeigt wird. Die Autoren zeigen nicht nur, wie man Code schreibt, sondern erklären auch, warum ein Ansatz besser ist als ein anderer, basierend auf den Prinzipien SOLID, DRY, KISS und den allgemein anerkannten Praktiken der Java-Community.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an ein breites Publikum von Java-Entwicklern:

  • Anfänger – lernen, wie man von Anfang an qualitativ hochwertigen Code schreibt und typische Fehler vermeidet.
  • Entwickler mittlerer Erfahrungsstufe – können ihr Wissen systematisieren und neue Refactoring-Techniken entdecken.
  • Erfahrene Programmierer – finden in dem Buch klare Formulierungen und Argumente, die sie bei Code-Reviews und der Schulung von Kollegen verwenden können.

Das Buch erfordert keine tiefgreifenden Java-Kenntnisse – ein grundlegendes Verständnis der Syntax und der objektorientierten Programmierung reicht aus.

Was der Leser lernen wird

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Lesbareren und selbstdokumentierenden Code zu schreiben
  • Häufige Antipatterns zu vermeiden
  • Vorhandenen Code effektiv zu refaktorieren
  • Die SOLID-Prinzipien in der Praxis anzuwenden
  • Die Struktur von Bedingungen und Schleifen zu verbessern
  • Ausnahmen korrekt zu behandeln
  • Verständliche und zuverlässige APIs zu entwerfen
  • Tests zu schreiben, die tatsächlich das Verhalten des Codes überprüfen
  • Ihre Entscheidungen bei Code-Reviews zu begründen

Stärken

Der Hauptvorteil des Buches ist seine praktische Ausrichtung. Jeder Abschnitt enthält reale Codebeispiele, die sofort in der Arbeit angewendet werden können. Die Autoren überladen den Text nicht mit Theorie, sondern konzentrieren sich auf konkrete Situationen, denen jeder Entwickler begegnet. Darüber hinaus ist das Buch in einer leichten und zugänglichen Sprache geschrieben, was es angenehm zu lesen macht. Besonders hervorzuheben ist die Struktur: Jedes Kapitel endet mit einer kurzen Zusammenfassung, die hilft, den Stoff zu festigen.

Empfehlung

Das Buch ist für alle nützlich, die in Java programmieren und die Qualität ihres Codes verbessern möchten. Ich empfehle es besonders:

  • Junior-Entwicklern, die schneller auf die nächste Stufe gelangen möchten
  • Teams, die Code-Reviews einführen und eine gemeinsame Sprache für die Code-Diskussion suchen
  • Lehrern und Mentoren, die anschauliche Beispiele für die Ausbildung suchen

Wenn Sie bereits «Clean Code» von Robert C. Martin gelesen haben und Ihr Wissen mit praktischen Beispielen speziell für Java vertiefen möchten – dieses Buch ist eine hervorragende Fortsetzung.

Empfehlungen