Programování Groovy 2: Dynamická produktivita pro vývojáře v Javě

Hodnocení:   (4,3 z 5)

Programování Groovy 2: Dynamická produktivita pro vývojáře v Javě (Venkat Subramaniam)

Recenze čtenářů

Shrnutí:

Kniha je přehlednou a dobře napsanou referencí o jazyce Groovy, která pokrývá širokou škálu témat od základní syntaxe až po pokročilé funkce, jako je metaprogramování a DSL. Je vhodná jak pro začátečníky, tak pro zkušené vývojáře, kteří chtějí prohloubit své znalosti programování v jazyce Groovy. Přestože je kniha oceňována pro poutavý styl psaní a praktické příklady, někteří čtenáři shledali obsah poněkud zastaralým a v některých oblastech postrádajícím hloubku.

Klady:

Přehledné, jasné psaní, dobré pokrytí témat, praktické příklady, poutavé a vtipné, vhodné pro začátečníky i středně pokročilé vývojáře, poskytuje vhled do pokročilých funkcí, jako je metaprogramování a DSL.

Zápory:

Poněkud zastaralé informace, některé příklady mohou působit vykonstruovaně nebo zjednodušeně, v některých oblastech chybí hloubka, problémy s formátováním Kindle znesnadňují čtení fragmentů kódu.

(na základě 21 hodnocení čtenářů)

Původní název:

Programming Groovy 2: Dynamic Productivity for the Java Developer

Obsah knihy:

Groovy vám přináší to nejlepší z obou světů: flexibilní, vysoce produktivní, agilní a dynamický jazyk, který běží na bohatém frameworku platformy Java. Groovy zachovává sémantiku jazyka Java a rozšiřuje JDK tak, aby vám poskytl skutečné možnosti dynamického jazyka. Kniha Programování Groovy 2 vám, zkušeným vývojářům v jazyce Java, pomůže naučit se a využít nejnovější verzi tohoto bohatého dynamického jazyka. Projdete od základů jazyka Groovy k nejnovějším pokrokům v tomto jazyce, včetně možností kontroly typů, optimalizací tail-call a memoizace, metaprogramování v době kompilace a plynulých rozhraní pro vytváření DSL.

Nemusíte opouštět bohatou platformu Java, abyste mohli využívat výhody jazyka Groovy. Groovy zachovává sémantiku jazyka Java a rozšiřuje JDK, takže programování v Groovy je jako rozšířený jazyk Java; je to jako pracovat s lehčí a elegantnější Javou. Pokud jste zkušený vývojář v jazyce Java a chcete se naučit, jak Groovy funguje, najdete v této knize přesně to, co potřebujete.

Nejprve se seznámíte se základy programování v jazyce Groovy a s jeho spoluprací s Javou a poté prozkoumáte pokročilé koncepty, jako je testování jednotek pomocí mock objektů, používání Builderů, práce s databázemi a XML a vytváření DSL. Osvojíte si výkonné, ale složité funkce metaprogramování Groovy v době běhu a kompilace.

Od vydání prvního vydání knihy Programming Groovy se v jazyce Groovy mnohé změnilo. Kniha Programování Groovy 2 vám pomůže naučit se a používat nové funkce jazyka Groovy. Vytváření DSL je nyní jednodušší a již tak výkonné metaprogramovací prostředky jazyka Groovy se ještě více zlepšily. Dozvíte se, jak pracovat s uzávěry, včetně optimalizace volání tail a memoizace. Kniha se zabývá také novou funkcí statické kompilace jazyka Groovy.

Ať už se učíte základy jazyka, nebo máte zájem zdokonalit se v nových funkcích, v knize Programování Groovy 2 najdete vše, co potřebujete.

Co potřebujete

Pro práci s příklady v knize potřebujete jazyk Groovy 2. 0. 5 a Javu JDK 5 nebo vyšší.

Další údaje o knize:

ISBN:9781937785307
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2013
Počet stran:350

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Programování Groovy 2: Dynamická produktivita pro vývojáře v Javě - Programming Groovy 2: Dynamic...
Groovy vám přináší to nejlepší z obou světů:...
Programování Groovy 2: Dynamická produktivita pro vývojáře v Javě - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programování v jazyce Kotlin: Vytvářejte elegantní, expresivní a výkonné aplikace pro Jvm a Android...
Programátoři Kotlin nejen používají, ale i milují...
Programování v jazyce Kotlin: Vytvářejte elegantní, expresivní a výkonné aplikace pro Jvm a Android. - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Znovuobjevování JavaScriptu: Vyzkoušejte si Es6, Es7 a Es8. - Rediscovering JavaScript: Master Es6,...
JavaScriptu se již nemusíte bát ani ho nenávidět -...
Znovuobjevování JavaScriptu: Vyzkoušejte si Es6, Es7 a Es8. - Rediscovering JavaScript: Master Es6, Es7, and Es8
Praktiky agilního vývojáře: Agile Developer: Práce v reálném světě - Practices of an Agile...
Jedná se o osvědčené a účinné agilní postupy,...
Praktiky agilního vývojáře: Agile Developer: Práce v reálném světě - Practices of an Agile Developer: Working in the Real World
Programování souběžnosti v Jvm: Vychytávky: Zvládnutí synchronizace, Stm a aktérů - Programming...
Více než kdy jindy je pro vytváření rychlejších a...
Programování souběžnosti v Jvm: Vychytávky: Zvládnutí synchronizace, Stm a aktérů - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Testování aplikací v JavaScriptu: Rychlý, jistý a udržovatelný kód - Test-Driving JavaScript...
Vyvraťte mýtus, že JavaScript nelze snadno...
Testování aplikací v JavaScriptu: Rychlý, jistý a udržovatelný kód - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatic Scala: Vytvářejte expresivní, stručné a škálovatelné aplikace. - Pragmatic Scala: Create...
Náš obor směřuje k funkcionálnímu programování,...
Pragmatic Scala: Vytvářejte expresivní, stručné a škálovatelné aplikace. - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Funkční programování v Javě: Využijte sílu proudů a lambda výrazů. - Functional Programming in Java:...
Představte si, že píšete kód v jazyce Java, který...
Funkční programování v Javě: Využijte sílu proudů a lambda výrazů. - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)