Értékelés:

Jelenleg nincsenek olvasói vélemények. Az értékelés 8 olvasói szavazat alapján történt.
Functional Programming in Java: Harness the Power of Streams and Lambda Expressions
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ó.