Hodnotenie:
Kniha sa snaží predstaviť pozoruhodné vlastnosti Javy, ale trpí nedostatočnou hĺbkou a mnohými chybami v príkladoch kódu. Je vhodnejšia pre čitateľov s určitými znalosťami Javy, než pre úplných začiatočníkov, ale často zachádza do príliš zjednodušených vysvetlení popri pokročilejších témach. Pohľad autora sa cení, ale môže odradiť niektorých čitateľov, ktorí nesúhlasia s jeho názormi na Javu.
Výhody:⬤ Zaujímavé témy o funkciách Javy.
⬤ Autor poskytuje historické súvislosti, ktoré sú pre mnohých poučné.
⬤ Určené pre čitateľov, ktorí chcú prehĺbiť svoje chápanie Javy, so silným názorom, ktorý môže byť presvedčivý.
⬤ Obsahuje množstvo chýb v príkladoch kódu, čo ovplyvňuje dôveryhodnosť.
⬤ Chýba hĺbka v diskusii o témach, čo vedie k sklamaniu skúsených programátorov, ktorí hľadajú pokročilý obsah.
⬤ Humor a názory autora nemusia rezonovať s každým čitateľom, potenciálne môžu pôsobiť prehnane alebo odmietavo.
(na základe 10 čitateľských recenzií)
Java: The Good Parts: Unearthing the Excellence in Java
Čo keby ste mohli Javu obmedziť na jej najlepšie funkcie a vytvárať lepšie aplikácie pomocou tejto jednoduchšej verzie? Veterán Jim Waldo, inžinier zo Sun Labs, v tejto knihe odhaľuje, ktoré časti Javy sú najužitočnejšie a prečo práve tieto vlastnosti robia z Javy jeden z najlepších dostupných programovacích jazykov.
V každom jazyku, vrátane Javy, sa časom nahromadia chyby. Jadro jazyka sa stáva čoraz rozsiahlejším a zložitejším a knižnice s ním spojené sa rozrastajú ešte viac. Naučte sa, ako využiť najlepšie vlastnosti jazyka Java prostredníctvom práce s príkladovou aplikáciou v celej knihe. Možno sa vám niektoré funkcie, ktoré Jim Waldo považuje za dobré, nebudú páčiť, ale v skutočnosti vám pomôžu písať lepší kód.
⬤ Zistite, ako vám systém typov a balíky pomáhajú vytvárať rozsiahly softvér.
⬤ Používajte výnimky, aby bol kód spoľahlivejší a ľahšie sa udržiaval.
⬤ Automatická správa pamäte pomocou garbage collection.
⬤ Zistite, ako JVM poskytuje prenosnosť, bezpečnosť a kód takmer bez chýb.
⬤ Používajte Javadoc na vloženie dokumentácie do kódu.
⬤ Využite výhody opakovane použiteľných dátových štruktúr v knižnici kolekcií.
⬤ Používajte Java RMI na presun kódu a údajov v distribuovanej sieti.
⬤ Učte sa, ako konštrukcie súbežnosti jazyka Java umožňujú využívať viacjadrové procesory.