Bewertung:

Das Buch versucht, die wichtigsten Funktionen von Java vorzustellen, leidet aber unter einem Mangel an Tiefe und zahlreichen Fehlern in den Codebeispielen. Es ist besser für Leser geeignet, die bereits mit Java vertraut sind, als für absolute Anfänger, und verirrt sich oft in zu einfache Erklärungen neben fortgeschrittenen Themen. Die Sichtweise des Autors wird geschätzt, könnte aber einige Leser, die mit seinen Ansichten über Java nicht einverstanden sind, abschrecken.
Vorteile:⬤ Interessante Themen zu den Funktionen von Java.
⬤ Der Autor liefert einen historischen Kontext, den viele aufschlussreich finden.
⬤ Gedacht für Leser, die ihr Verständnis von Java vertiefen wollen, mit einem starken Standpunkt, der überzeugend sein kann.
⬤ Enthält zahlreiche Fehler in Code-Beispielen, die die Glaubwürdigkeit beeinträchtigen.
⬤ Es fehlt an Tiefe in der Diskussion von Themen, was zu Enttäuschungen bei erfahrenen Programmierern führt, die fortgeschrittene Inhalte suchen.
⬤ Der Humor und die Ansichten des Autors mögen nicht bei jedem Leser Anklang finden, da sie möglicherweise als anmaßend oder abweisend empfunden werden.
(basierend auf 10 Leserbewertungen)
Java: The Good Parts: Unearthing the Excellence in Java
Was wäre, wenn Sie Java auf seine besten Funktionen reduzieren und mit dieser einfacheren Version bessere Anwendungen erstellen könnten? In diesem Buch verrät der erfahrene Sun Labs-Ingenieur Jim Waldo, welche Teile von Java am nützlichsten sind und warum diese Funktionen Java zu einer der besten verfügbaren Programmiersprachen machen.
Jede Sprache baut mit der Zeit Unrat auf, auch Java. Die Kernsprache ist immer umfangreicher und komplexer geworden, und die dazugehörigen Bibliotheken sind noch mehr gewachsen. Lernen Sie, wie Sie die besten Funktionen von Java nutzen können, indem Sie während des gesamten Buches mit einer Beispielanwendung arbeiten. Einige der Funktionen, die Jim Waldo für gut hält, werden Sie vielleicht nicht mögen, aber sie werden Ihnen tatsächlich helfen, besseren Code zu schreiben.
⬤ Lernen Sie, wie das Typsystem und die Pakete Ihnen helfen, umfangreiche Software zu erstellen.
⬤ Nutzen Sie Ausnahmen, um Ihren Code zuverlässiger und einfacher zu pflegen zu machen.
⬤ Mit der Garbage Collection den Speicher automatisch verwalten.
⬤ Entdecken Sie, wie die JVM Portabilität, Sicherheit und nahezu fehlerfreien Code bietet.
⬤ Verwenden Sie Javadoc, um die Dokumentation in den Code einzubetten.
⬤ Nutzen Sie die Vorteile von wiederverwendbaren Datenstrukturen in der Collections-Bibliothek.
⬤ Java RMI nutzen, um Code und Daten in einem verteilten Netzwerk zu bewegen.
⬤ Lernen Sie, wie Sie mit Java-Konstrukten für Gleichzeitigkeit Multicore-Prozessoren ausnutzen können.