Programare funcțională în Java: Exploatați puterea fluxurilor și a expresiilor Lambda

Evaluare:   (4.8 din 5)

Programare funcțională în Java: Exploatați puterea fluxurilor și a expresiilor Lambda (Venkat Subramaniam)

Recenzii ale cititorilor

În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 8 voturi.

Titlul original:

Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Conținutul cărții:

Imaginați-vă că scrieți cod Java care să semene cu enunțul problemei, un cod extrem de expresiv, concis, ușor de citit și de modificat și cu o complexitate redusă. Cu capacitățile de programare funcțională din Java, aceasta nu mai este o fantezie. Această carte vă va ghida de la stilul imperativ familiar până la aspectele practice ale programării funcționale, folosind o mulțime de exemple. Aplicați tehnicile pe care le învățați pentru a transforma codul imperativ extrem de complex în cod în stil funcțional elegant și ușor de înțeles. Actualizată la cea mai recentă versiune de Java, această ediție are patru capitole noi despre gestionarea erorilor, refactorizarea la stilul funcțional, transformarea datelor și idiomurile programării funcționale.

Nu vă luptați cu limitările stilului imperativ; în schimb, învățați să combinați programarea orientată pe obiect cu stilul funcțional pentru a reduce complexitatea accidentală. Exploatați capacitățile de programare funcțională ale Java pentru a crea aplicații în care programul își dezvăluie intențiile, iar echipa dvs. poate înțelege și modifica rapid codul pentru a se alinia cerințelor de afaceri în schimbare. Eliberați puterea expresiilor lambda și a API-ului Streams pentru a transforma codul spaghete adesea scris în cod extrem de concis, expresiv, elegant și mentenabil. Vedeți cum Streams face ca dificila sarcină de paralelizare a codului să fie la fel de ușoară ca apăsarea unui comutator atunci când este necesară o viteză superioară.

Aplicați modele de proiectare construite în jurul expresiilor lambda, gestionați în siguranță alocările de resurse, utilizați memoizarea și învățați să transformați datele în diferite forme, respectând în același timp imutabilitatea și asigurând siguranța firelor pentru a profita de evaluarea leneșă pentru eficiență și de execuția paralelă pentru performanță. Treceți dincolo de elementele de bază, explorați expresiile idiomatice pentru scrierea programelor funcționale. Învățați să gândiți funcțional prin refactorizarea codului vechi în stilul funcțional. Și, dacă codul dvs. eșuează din cauza defecțiunilor, învățați să gestionați corect erorile în mod funcțional.

Nu vă înecați în teorie; în schimb, învățați tehnicile practice de programare funcțională pentru a crea cod Java superior.

Ce vă trebuie:

Java versiunea 8 sau mai nouă.

Alte date despre carte:

ISBN:9781680509793
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2023
Numărul de pagini:250

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)