Funkcionális programozás Javában: A streamek és a lambda-kifejezések erejének kihasználása

Értékelés:   (4.8 az 5-ből)

Funkcionális programozás Javában: A streamek és a lambda-kifejezések erejének kihasználása (Venkat Subramaniam)

Olvasói vélemények

Jelenleg nincsenek olvasói vélemények. Az értékelés 8 olvasói szavazat alapján történt.

Eredeti címe:

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

Könyv tartalma:

Képzelje el, hogy olyan Java-kódot ír, amely úgy olvasható, mint a problémafelvetés, olyan kódot, amely rendkívül kifejező, tömör, könnyen olvasható és módosítható, és csökkentett komplexitású. A Java funkcionális programozási képességeivel ez nem fantázia. Ez a könyv a megszokott imperatív stílustól a funkcionális programozás gyakorlati szempontjain keresztül vezet át, rengeteg példán keresztül. Alkalmazza a megtanult technikákat, hogy a rendkívül összetett imperatív kódot elegáns és könnyen érthető funkcionális stílusú kóddá alakítsa. A Java legújabb verziójára frissített kiadás négy új fejezetet tartalmaz a hibakezelésről, a funkcionális stílusra való refaktorálásról, az adatok átalakításáról és a funkcionális programozás idiómáiról.

Ne küzdjön az imperatív stílus korlátaival; ehelyett tanulja meg az objektumorientált programozást a funkcionális stílussal kombinálni, hogy csökkentse a véletlenszerű összetettséget. Használja ki a Java funkcionális programozási képességeit, hogy olyan alkalmazásokat hozzon létre, amelyekben a program feltárja a szándékait, és a csapata gyorsan megértheti és módosíthatja a kódot, hogy igazodjon a változó üzleti követelményekhez. Használja ki a lambda-kifejezések és a Streams API erejét, hogy a gyakran írt spagettikódot rendkívül tömör, kifejező, elegáns és karbantartható kóddá alakítsa át. Nézze meg, hogy a Streams hogyan teszi a kód párhuzamosításának fáradságos feladatát olyan egyszerűvé, mint egy kapcsoló átkapcsolása, amikor kiemelkedő sebességre van szükség.

Alkalmazza a lambda-kifejezések köré épülő tervezési mintákat, kezelje biztonságosan az erőforrás-kiosztásokat, használja a memoizációt, és tanulja meg az adatok különböző formákba történő átalakítását, miközben tiszteletben tartja az immutabilitást, és szálbiztonságot nyújt, hogy kihasználja a lusta kiértékelést a hatékonyság és a párhuzamos végrehajtást a teljesítmény érdekében. Lépjen túl az alapokon, fedezze fel a funkcionális programok írásának idiómáit. Tanuljon meg funkcionálisan gondolkodni a régebbi kód funkcionális stílusúvá alakításával. És ha a kódja hibák miatt zátonyra fut, tanulja meg a hibák funkcionális módon történő megfelelő kezelését.

Ne fulladjon bele az elméletbe, hanem tanulja meg a gyakorlati funkcionális programozási technikákat, amelyekkel kiváló Java kódot hozhat létre.

Amire szüksége van:

Java 8-as vagy újabb verzió.

A könyv egyéb adatai:

ISBN:9781680509793
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés
A kiadás éve:2023
Oldalak száma:250

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

A Kotlin programozása: Elegáns, kifejező és hatékony Jvm- és Android-alkalmazások létrehozása -...
A programozók nem csak használják a Kotlint, hanem...
A Kotlin programozása: Elegáns, kifejező és hatékony Jvm- és Android-alkalmazások létrehozása - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
A JavaScript újrafelfedezése: Az Es6, Es7 és Es8 elsajátítása - Rediscovering JavaScript: Master...
A JavaScriptet már nem kell félni vagy utálni - a...
A JavaScript újrafelfedezése: Az Es6, Es7 és Es8 elsajátítása - Rediscovering JavaScript: Master Es6, Es7, and Es8
Az agilis fejlesztő gyakorlatai: Munka a való világban - Practices of an Agile Developer: Working in...
Ezek azok a bevált, hatékony agilis gyakorlatok,...
Az agilis fejlesztő gyakorlatai: Munka a való világban - Practices of an Agile Developer: Working in the Real World
Párhuzamosság programozása a Jvm-en: A szinkronizáció, az Stm és a szereplők elsajátítása -...
Az egyidejűség programozásának megtanulása minden...
Párhuzamosság programozása a Jvm-en: A szinkronizáció, az Stm és a szereplők elsajátítása - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
JavaScript-alkalmazások tesztelése: Gyors, magabiztos, karbantartható kód - Test-Driving JavaScript...
Lerombolja azt a mítoszt, hogy a JavaScript nem...
JavaScript-alkalmazások tesztelése: Gyors, magabiztos, karbantartható kód - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Pragmatikus Scala: Kifejező, tömör és skálázható alkalmazások létrehozása - Pragmatic Scala: Create...
Iparágunk a funkcionális programozás felé mozdul...
Pragmatikus Scala: Kifejező, tömör és skálázható alkalmazások létrehozása - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Funkcionális programozás Javában: A streamek és a lambda-kifejezések erejének kihasználása -...
Képzelje el, hogy olyan Java-kódot ír, amely úgy...
Funkcionális programozás Javában: A streamek és a lambda-kifejezések erejének kihasználása - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

A szerző munkáit az alábbi kiadók adták ki: