Functional Programming in Java
Autor Pierre-Yves Saumont Saumonten Limba Engleză Paperback – 9 mar 2017
Prin parcurgerea acestui volum, cititorul va reuși să implementeze sisteme Java mai robuste, utilizând principii funcționale pentru a reduce bug-urile și a facilita scalabilitatea aplicațiilor enterprise. Remarcăm o abordare pragmatică a tranziției de la programarea imperativă la cea funcțională, punând accent pe modul în care conceptele de imuabilitate și transparență referențială pot fi integrate direct în codul existent. Subliniem faptul că Pierre-Yves Saumont nu se limitează la prezentarea teoretică a noilor funcționalități introduse începând cu Java 8, precum expresiile lambda sau referințele la metode, ci construiește o bază solidă pentru gestionarea sigură a concurenței și a erorilor fără a recurge la excepții clasice. Structura narativă a cărții ghidează programatorul prin concepte complexe, de la recursivitate și memoizare până la structuri de date persistente și manipularea stării prin actori. Reținem capitolele dedicate soluționării problemelor reale prin arbori avansați și gestionarea input/output-ului într-un mod pur funcțional. Abordarea diferă de A Functional Approach to Java de Ben Weidig prin profunzimea tehnică — în timp ce lucrarea lui Weidig se concentrează pe a nu deveni „complet funcțional”, volumul de față este mai puțin abstract și mai mult aplicabil în contextul arhitecturilor software complexe, forțând limitele limbajului pentru a obține un cod mai ușor de testat și întreținut. De asemenea, spre deosebire de Functional and Concurrent Programming, care explorează conceptele la nivel teoretic între mai multe limbaje, Functional Programming in Java rămâne ancorat strict în ecosistemul Java, oferind soluții directe pentru dezvoltatorii care doresc să își rafineze stilul de lucru în acest mediu.
Preț: 355.16 lei
Preț vechi: 443.94 lei
-20%
Carte disponibilă
Livrare economică 19 mai-02 iunie
Livrare express 05-09 mai pentru 46.75 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ă treacă dincolo de utilizarea superficială a fluxurilor (streams) și să înțeleagă fundamentele programării funcționale. Veți câștiga abilitatea de a scrie cod mai curat, cu mai puține bug-uri de concurență, prin stăpânirea imuabilității și a structurilor de date persistente. Este un ghid esențial pentru optimizarea mentenanței sistemelor software de mari dimensiuni.
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.