Effective Java: A Programming Language Guide (Java Series) | 
| Autor: Joshua Bloch Urheber: Joshua Bloch Verleger: Addison-Wesley Longman, Amsterdam
Kaufen Neu: EUR 32,13
Neu (45) Gebraucht (3) ab EUR 32,13
Bewertung: 2 Rezensionen Verkaufsrang: 1557
Medium: Taschenbuch Ausgabe: 2nd Revised edition (REV). Seiten: 384 Versandgewicht: 1.7 Maße (innen): 8.8 x 7.5 x 0.9
ISBN: 0321356683 Dewey Dezimalzahl: 005.71262 EAN: 9780321356680
Publikation: Juni 28, 2008 Verfügbarkeit: Versandfertig in 1 - 2 Werktagen Versand: Internationaler Versand möglich Zustand: Lieferung aus England, nach DE & Weltweit. Lieferung nach 5-8 Tage. CAIMAN EUROVERSAND, Versand direkt aus Europa mit dem ueblichen Service von CAIMAN. Unser Kundendienst (DE-FR-EN-SP-JP) steht jederzeit zu Verfuegung.
| |
| Ähnliche Artikel:
|
| Kundenrezensionen:
Das "upgrade" lohnt sich August 2, 2008 K. Weingaertner 2 aus 2 fanden die folgende Rezension hilfreich
Seid langem besitze ich nun schon den ersten Teil von Effective Java und ich muss sagen, dass dies das beste Buch ueber den Umgang mit der Sprache Java ist, das ich bisher gelesen habe. Da die Sprache sich in den sieben Jahren, die dieser Teil nun schon alt ist, insbesondere mit Java 5, stark weiterentwickelt hat, bin ich froh das sich Joshua Block mit dieser 2. Ausgabe dieser Unterschiede annimmt. Wer auch waere besser dazu praedestiniert, hat er doch die neuen Sprachfeatures mitgestaltet. Fuer Diejenigen, die ebenfalls den ersten Teil besitzen und ueber ein "upgrade" nachdenken, hier eine kleine Entscheidungshilfe: Man merkt, das Joshua Bloch alle "Items" in seinem Buch den neuen Sprachentwicklungen entsprechend ueberarbeitet hat, sofern dies notwendig war. Er hat bestehende Kapitel um Items ergaenzt und bestehende Items ueberarbeitet (z.B. habe ich gelernt, dass das bevorzugte Idiom zur Implementierung eines Singletons nun ein Ein-Element-Enum ist). Die groesste Aenderung sind natuerlich die zwei neuen Kapitel ueber Generics und Enums + Annotations. Dafuer musste das Kapitel "Substitutes for C Constructs" weichen und ist Teilweise in andere aufgeganben (Enums). Eine umfassende Einfuehrung in Generics findet man hier zwar nicht. Vielmehr werden viele Einsatzfelder von Generics aufgezeigt und die korrekte Deklaration von Generischen Typen an Beispielen erlaeutert (auf Suns Seiten gibt es aktuell das Generics-Kapitel zum Download). Insgesamt hat das Buch gut 100 Seiten zugelegt und ist von 57 auf 78 Items angewachsen. Durch die umfassende Behandlung der neuen Sprachfeatures und einiger API-Erweiterungen, hat sich das "upgrade" daher absolut gelohnt. Wer professionell Java programmiert, sollte sich die neue Auflage zulegen.
Auch in der zweiten Auflage das Java-Buch, das man haben muss Juli 12, 2008 Erich Pawlik (Bad Homburg) 6 aus 6 fanden die folgende Rezension hilfreich
Professionelle Java-Entwickler sind immer noch mit einer permanenten Flut von neuen Frameworks und Weiterentwicklungen bestehender Frameworks konfrontiert. Entsprechend haben auch die meisten Java-Buecher 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 Nuetzlichkeit des Buchs nochmals um 10 Jahre zu verlaengern. Effective Java stellt in 76 kurzen Abschnitten so ziemlich alles zusammen, was man ueber guten Java-Code wissen sollte. Die Abschnitte beginnen jeweils mit einer Regel, die an Beispielen und Gegenbeispielen erlaeutert wird. Bloch macht allerdings nicht den Fehler, zu meinen, dass ein paar Code-Beispiele die Muehe ersparen, eine gruendliche Analyse der Hintergruende aufzuschreiben. So kann man auch vieles ueber die feinen Punkte der Java-Sprachspezifikation lernen. Die zweite Auflage enthaelt 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 Verstaendnis der Hintergruende besser vor boesen Ueberraschungen gefeit. In gewisser Hinsicht ist das Buch etwas "altmodisch". Bloch haelt auch angesichts des momentanen Trends zu dynamische Sprachen und schnellen Loesungen 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 Qualitaet von Software abhaengen, hat das sicher seinen Platz. Ich denke, auch fuer 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 natuerlich erst recht fuer den normalsterblichen Java-Entwickler gilt. Als Ergaenzung ist uebrigens ein zweites Buch von Joshua Bloch zu empfehlen, in dem er von Form Raetseln das beschreibt, was man beim Java-Programmieren besser NICHT tun sollte: Java Puzzlers: Traps, Pitfalls, and Corner Cases
|
|
|