Functional Programming in Java
Autor Pierre-Yves Saumont Saumonten Limba Engleză Paperback – 9 mar 2017
Ne-a atras atenția modul în care Functional Programming in Java reușește să transforme paradigma de dezvoltare în ecosistemul Java, punând accent pe versiunea Java 8 și pe noile sale instrumente: expresiile lambda și interfețele funcționale. Pierre-Yves Saumont nu se rezumă la o prezentare teoretică, ci demonstrează cum principiile de imuabilitate și transparență referențială pot fi aplicate direct în proiecte enterprise pentru a reduce numărul de erori și pentru a facilita programarea concurentă.
Descoperim în această carte o tranziție pragmatică de la stilul imperativ la cel declarativ. Structura este una tehnică, abordând succesiv recursivitatea, memoizarea și structurile de date persistente, precum arborii și listele avansate. Un punct forte al volumului publicat de Manning Publications este capitolul dedicat gestionării erorilor fără utilizarea excepțiilor clasice, o tehnică esențială pentru scrierea unui cod robust și ușor de urmărit. Cititorul care a aplicat deja ideile din A Functional Approach to Java de Ben Weidig va găsi aici o aprofundare necesară, trecând de la simplele fluxuri (streams) la arhitecturi mai complexe bazate pe actori și gestionarea stării într-un mod pur funcțional.
Spre deosebire de Functional Java, care oferă o introducere concisă în noutățile sintactice, volumul de față este un ghid extins de peste 400 de pagini care antrenează mintea programatorului să gândească în termeni de transformări de date. Ritmul este susținut de exerciții practice și ilustrații care clarifică procesele de execuție leneșă (lazy evaluation) și manipulare a stării mutabile, elemente critice pentru optimizarea performanței în aplicațiile moderne de mari dimensiuni.
Preț: 366.84 lei
Preț vechi: 458.55 lei
-20%
Carte disponibilă
Livrare economică 21 iulie-04 august
Livrare express 04-10 iulie pentru 47.80 lei
Specificații
ISBN-10: 1617292737
Pagini: 472
Dimensiuni: 190 x 233 x 30 mm
Greutate: 0.8 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm această carte dezvoltatorilor Java care doresc să depășească limitările programării orientate pe obiecte în contextul scalabilității. Veți câștiga o înțelegere profundă a modului în care imuabilitatea și funcțiile pure elimină efectele secundare nedorite, rezultând un cod mai sigur și mai ușor de întreținut. Este resursa ideală pentru a stăpâni mecanismele interne ale Java 8 și pentru a pregăti aplicațiile pentru medii de execuție paralele.
Descriere scurtă
"Functional Programming in Java" teaches Java developers how to incorporate the most powerful benefits of functional programming into new and existing Java code. Written to meet the needs of professional Java developers who want to introduce functional programming principles into new and legacy projects, this book uses examples, exercises, and illustrations to teach core FP principles such as referential transparency, immutability, persistence, and laziness. They'll discover which of the new functionally-inspired features of Java 8 will help in applying FP principles to code-as well as which to avoid. In the end, they'll be able to think functionally about coding tasks in Java and use FP to make their applications easier to understand, optimize, maintain, and scale.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.