Tvorba rozsáhlých aplikací v Javě

Jedním z motivů, které stály u vzniku programovacího jazyka Java, bylo zjednodušit práci. Vývoj v Javě měl být rych...


Jedním z motivů, které stály u vzniku programovacího jazyka Java, bylo
zjednodušit práci. Vývoj v Javě měl být rychlejší a efektivnější, programátor
produktivnější, kód srozumitelný a znovu použitelný. Jedna věc jsou ovšem
zásady jazyka, druhá jeho použití v praxi.
Joshua Bloch napsal knihu "Java efektivně" právě proto, aby vývojáře naučil s
jazykem náležitě pracovat. Proto nevysvětluje vlastní programování v Javě
(znalost se už předpokládá), ale snaží se čtenářům vštípit principy, podle
kterých mají řešit typické situace. Přitom vychází ze zásady, že kód by měl být
nejenom efektivní a srozumitelný; trvá také na snadné modifikovatelnosti pro
případy, kdy bude zadání trochu posunuto a postaveno jinak. Příklad: Jak
zařídit, aby vaše část kódu šla snadno přepracovat, až software jako celek bude
vydán v další verzi.
Rady jsou rozděleny do obecnějších kapitol (Vytváření a rušení objektů, metody,
výjimky, vlákna, třídy a rozhraní...). Příkladem jednotlivého problému, na
který se autor zaměří, je pak třeba náhrada struktur jazyka C třídami Javy,
zabezpečení vláken nebo návrh popisů metod.
Kód představuje pouze menší část knihy, autor dává přednost formulacím v běžném
jazyce. Nesnaží se sestavovat návod, jak řešit konkrétní potíže, ani sbírku
triků, jimiž lze rychle obejít nějaký palčivý problém s apletem. Kniha je
určena profesionálním programátorům a uváděná doporučení mají smysl především
při návrhu "velkých" aplikací, u kterých se předpokládá jejich další ladění.
Řada rad pak speciálně směřuje k tomu, aby si programátoři dostatečně uvědomili
rozdíly mezi Javou a C/C++ a zbavili se návyků, které se při přechodu na Javu
ukazují být na škodu.
(Joshua Bloch: Java efektivně 57 zásad softwarového experta, Grada, Praha,
2002, 230 stran, 290 Kč)









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.