Programarea Groovy 2: Productivitate dinamică pentru dezvoltatorul Java

Evaluare:   (4.3 din 5)

Programarea Groovy 2: Productivitate dinamică pentru dezvoltatorul Java (Venkat Subramaniam)

Recenzii ale cititorilor

Rezumat:

Cartea este o referință bine organizată și bine scrisă despre Groovy, acoperind o gamă largă de subiecte, de la sintaxa de bază la caracteristici avansate precum metaprogramarea și DSL-urile. Este potrivită atât pentru începători, cât și pentru dezvoltatorii experimentați care doresc să își aprofundeze cunoștințele de programare Groovy. În timp ce cartea este apreciată pentru stilul de scriere captivant și exemplele practice, unii cititori au considerat conținutul puțin învechit și lipsit de profunzime în anumite domenii.

Avantaje:

Bine organizată, scriere clară, acoperire bună a subiectelor, exemple practice, captivantă și plină de umor, potrivită pentru începători și dezvoltatori intermediari, oferă informații despre caracteristici avansate precum metaprogramarea și DSL-urile.

Dezavantaje:

Informații oarecum datate, anumite exemple pot părea forțate sau simpliste, lipsește profunzimea în anumite domenii, problemele de formatare Kindle fac fragmentele de cod greu de citit.

(pe baza a 21 recenzii ale cititorilor)

Titlul original:

Programming Groovy 2: Dynamic Productivity for the Java Developer

Conținutul cărții:

Groovy vă oferă ce este mai bun din ambele lumi: un limbaj flexibil, foarte productiv, agil, dinamic, care rulează pe cadrul bogat al platformei Java. Groovy păstrează semantica Java și extinde JDK pentru a vă oferi adevărate capabilități de limbaj dinamic. Programarea Groovy 2 vă va ajuta pe dumneavoastră, dezvoltatorul Java cu experiență, să învățați și să profitați de cea mai recentă versiune a acestui limbaj dinamic bogat. Veți trece de la elementele de bază ale Groovy la cele mai recente progrese ale limbajului, inclusiv opțiunile pentru verificarea tipurilor, optimizările tail-call și memoization, metaprogramarea în timp de compilare și interfețele fluente pentru crearea DSL-urilor.

Nu trebuie să părăsiți bogata platformă Java pentru a profita de Groovy. Groovy păstrează semantica Java și extinde JDK, astfel încât programarea în Groovy se simte ca și cum limbajul Java a fost augmentat; este ca și cum ați lucra cu un Java mai ușor și mai elegant. Dacă sunteți un dezvoltator Java experimentat care dorește să învețe cum funcționează Groovy, veți găsi exact ceea ce vă trebuie în această carte.

Veți începe cu elementele de bază ale programării în Groovy și modul în care acesta funcționează cu Java, apoi veți explora concepte avansate, cum ar fi testarea unitară cu obiecte simulate, utilizarea Constructorilor, lucrul cu baze de date și XML și crearea DSL-urilor. Veți stăpâni caracteristicile puternice, dar complexe de metaprogramare în timp de execuție și în timp de compilare ale Groovy.

Multe au evoluat în limbajul Groovy de la publicarea primei ediții a Programming Groovy. Programming Groovy 2 vă va ajuta să învățați și să aplicați noile caracteristici ale Groovy. Crearea DSL-urilor este mai ușoară acum, iar facilitățile de metaprogramare deja puternice ale lui Groovy s-au îmbunătățit și mai mult. Veți vedea cum să lucrați cu închideri, inclusiv optimizarea apelurilor de coadă și memoizarea. Cartea acoperă, de asemenea, noua caracteristică de compilare statică a Groovy.

Fie că învățați elementele de bază ale limbajului, fie că sunteți interesat să vă perfecționați cu noile caracteristici, Programming Groovy 2 vă oferă tot ce aveți nevoie.

Ce vă trebuie

Pentru a lucra la exemplele din carte aveți nevoie de Groovy 2. 0. 5 și Java JDK 5 sau superior.

Alte date despre carte:

ISBN:9781937785307
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2013
Numărul de pagini:350

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Programarea Groovy 2: Productivitate dinamică pentru dezvoltatorul Java - Programming Groovy 2:...
Groovy vă oferă ce este mai bun din ambele lumi:...
Programarea Groovy 2: Productivitate dinamică pentru dezvoltatorul Java - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programarea Kotlin: Crearea de aplicații Jvm și Android elegante, expresive și performante -...
Programatorii nu doar că folosesc Kotlin, ci îl...
Programarea Kotlin: Crearea de aplicații Jvm și Android elegante, expresive și performante - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Redescoperirea JavaScript: Master Es6, Es7 și Es8 - Rediscovering JavaScript: Master Es6, Es7, and...
JavaScript nu mai este de temut sau de detestat -...
Redescoperirea JavaScript: Master Es6, Es7 și Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Practices of an Agile Developer (Practicile unui dezvoltator agil): Lucrul în lumea reală -...
Acestea sunt practicile agile dovedite și...
Practices of an Agile Developer (Practicile unui dezvoltator agil): Lucrul în lumea reală - Practices of an Agile Developer: Working in the Real World
Programming Concurrency on the Jvm: Stăpânirea sincronizării, Stm și a actorilor - Programming...
Mai mult ca oricând, învățarea programării...
Programming Concurrency on the Jvm: Stăpânirea sincronizării, Stm și a actorilor - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Demitizați mitul conform căruia JavaScript nu este ușor de testat. Fie că...
Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatic Scala: Crearea de aplicații expresive, concise și scalabile - Pragmatic Scala: Create...
Industria noastră se îndreaptă către programarea...
Pragmatic Scala: Crearea de aplicații expresive, concise și scalabile - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programare funcțională în Java: Exploatați puterea fluxurilor și a expresiilor Lambda - Functional...
Imaginați-vă că scrieți cod Java care să semene cu...
Programare funcțională în Java: Exploatați puterea fluxurilor și a expresiilor Lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)