Értékelés:
A könyv a funkcionális programozás mélyreható feltárását kínálja a Java használatával, átfogó képet nyújtva a funkcionális paradigmák irányába gondolkodni kívánó Java-fejlesztők számára. Bár hatékonyan tárgyalja az alapokat és a gyakorlati alkalmazásokat, egyes olvasók összetettnek és sűrűnek találják, ami a bevezető forrásként való alkalmasságát illetően eltérő fogadtatáshoz vezet.
Előnyök:A könyvet dicsérik a funkcionális programozási fogalmak alapos magyarázataiért, a gyakorlati feladatokért és a programozásról való másfajta gondolkodásra való ösztönzésért. Az olvasók kiemelik a jól strukturált tartalmat, az immutabilitás fontosságát és az OOP-ról az FP-re való átmenetet. Nagyszerű forrásnak tartják a középhaladó és haladó Java-fejlesztők számára, akik mélyebb megértést szeretnének a funkcionális programozásról.
Hátrányok:A kritikák közé tartozik a bonyolultsága, amely túlterhelheti a kezdőket, valamint a Java mint a funkcionális programozás nyelvével szembeni elfogultság. Egyes olvasók úgy érzik, hogy túl gyorsan ugrik bele, anélkül, hogy megfelelően elmagyarázná az előnyöket, mások pedig terjedelmesnek vagy érintőlegesnek találják az írást. Panaszkodnak a gyakorlati alkalmazásokra a valós kódolásban, és egyes olvasók úgy érzik, hogy nem felel meg a termelési igényeknek.
(20 olvasói vélemény alapján)
Functional Programming in Java: How Functional Techniques Improve Your Java Programs
Összefoglaló
A Funkcionális programozás Java-ban megtanítja a Java-fejlesztőknek, hogyan építhetik be a funkcionális programozás leghatásosabb előnyeit az új és a meglévő Java-kódba. Megtanulja, hogyan gondolkodjon funkcionálisan a Java kódolási feladatokról, és az FP segítségével könnyebben érthetővé, optimalizálhatóvá, karbantarthatóvá és skálázhatóvá teszi alkalmazásait.
A nyomtatott könyv megvásárlása magában foglalja a Manning Publications ingyenes e-könyvét PDF, Kindle és ePub formátumban.
A technológiáról
Íme egy merész kijelentés: tanuljon meg funkcionális programozást, és jobb Java-fejlesztő lesz. Szerencsére nem kell az FP minden aspektusát elsajátítania ahhoz, hogy nagy hasznot hozzon. Ha elsajátítasz néhány alapelvet, azonnali javulást tapasztalhatsz a kódod skálázhatóságában, olvashatóságában és karbantarthatóságában. És említettük már, hogy kevesebb lesz a hiba? Lássunk hozzá.
A könyvről
A Funkcionális programozás Javában megtanítja, hogyan építheti be a funkcionális programozás hatékony előnyeit új és meglévő Java-kódokba. A könyv könnyen érthető példákon, gyakorlatokon és illusztrációkon keresztül tanítja meg az FP olyan alapvető alapelveit, mint a referenciális átláthatóság, a megváltoztathatatlanság, a perzisztencia és a lustaság. Útközben felfedezheti, hogy a Java 8 új, funkcionális ihletésű funkciói közül melyek azok, amelyek a legnagyobb segítséget jelentik majd Önnek.
What's Inside
⬤ Írni olyan kódot, amelyet könnyebb olvasni és érvelni.
⬤ Könnyebb egyidejű és párhuzamos programozás.
⬤ Hibák kezelése kivételek nélkül.
⬤ A Java 8 olyan jellemzői, mint a lambdák, metódusreferenciák és funkcionális interfészek.
Az olvasóról
Olyan Java-fejlesztők számára íródott, akiknek nincs korábbi FP-tapasztalatuk.
A szerzőről
Pierre-Yves Saumont tapasztalt Java-fejlesztő, három évtizedes tapasztalattal rendelkezik vállalati szoftverek tervezésében és létrehozásában. Az Alcatel-Lucent Submarine Networks K+F mérnökeként dolgozik.
Tartalomjegyzék
⬤ Mi a funkcionális programozás?
⬤ Függvények használata Javában.
⬤ A Java funkcionálisabbá tétele.
⬤ Rekurzió, corecursion és memoizáció.
⬤ Adatkezelés listákkal.
⬤ Független adatok kezelése.
⬤ Hibák és kivételek kezelése.
⬤ Hosszabb listakezelés.
⬤ Munka a lustasággal.
⬤ Több adatkezelés fákkal.
⬤ Valódi problémák megoldása fejlett fákkal.
⬤ Az állapotmutáció funkcionális kezelése.
⬤ Funkcionális be- és kimenet.
⬤ Mutálható állapot megosztása szereplőkkel.
⬤ Gyakori problémák funkcionális megoldása.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)