Értékelés:

Ez a könyv kiváló útmutató a funkcionális programozás tervezéséhez C++ nyelven, a fejlett technikákra és a funkcionális koncepciók C++-ba való integrálására összpontosítva. Bár alaposan feltárja a modern C++ jellemzőit, és jól szervezett, feltételezi a C++ és annak összetettebb jellemzőinek alapos ismeretét, így kevésbé alkalmas kezdők számára. Emellett egyes felhasználók problémákat jeleztek a Kindle verzióval kapcsolatban.
Előnyök:⬤ A haladó C++ és a funkcionális programozási koncepciók átfogó lefedettsége.
⬤ Világos, jól szervezett írás és olvasmányos szerkezet.
⬤ Betekintés az innovatív programozási technikákba és paradigmákba.
⬤ Hasznos a tapasztalt programozók számára, akik elmélyíteni szeretnék a funkcionális programozással kapcsolatos ismereteiket C++ nyelven.
⬤ Jó példák, diagramok és megjegyzések használata.
⬤ A C++ és a sablonprogramozás alapos előzetes ismeretét feltételezi, így kezdők számára nem alkalmas.
⬤ A Kindle verzió rosszul van kiadva, tipográfiai problémákkal küzd, és a nyomtatott változathoz képest hiányos.
⬤ Néhány példa nem fordítható le könnyen a régebbi könyvtárak használata miatt.
(12 olvasói vélemény alapján)
Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques
Összefoglaló
A Funkcionális programozás C++-ban megtanítja a fejlesztőknek a funkcionális programozás gyakorlati oldalát és a C++ által a funkcionális stílusú szoftverfejlesztéshez biztosított eszközöket. Ez az alapos útmutató tele van hasznos ábrákkal, amelyek segítenek megérteni az FP fogalmait, és elkezdeni funkcionálisan gondolkodni.
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
A jól megírt kód könnyebben tesztelhető és újrafelhasználható, egyszerűbben párhuzamosítható és kevésbé hibaérzékeny. A funkcionális programozási stílus elsajátítása segíthet megbirkózni a modern alkalmazások követelményeivel, és az összetett programlogika egyszerűbb kifejezéséhez, kecses hibakezeléshez és elegáns párhuzamossághoz vezet. A C++ a sablonokkal, lambdákkal és más alapvető nyelvi jellemzőkkel, valamint az STL számos részével együtt támogatja az FP-t.
A könyvről
A Funkcionális programozás C++-ban segít felszabadítani agya funkcionális oldalát, miközben új, erőteljes perspektívát kap a C++ kódoláshoz. Példák, ábrák és illusztrációk tucatjait fedezheted fel, amelyek lebontják a C++-ban alkalmazható funkcionális fogalmakat, beleértve a lusta kiértékelést, a függvényobjektumokat és a meghívható függvényeket, az algebrai adattípusokat és még sok mást. Olvasás közben az FP-technikákat olyan gyakorlati forgatókönyvekhez illeszti, amelyekben a legnagyobb hasznot nyújtják.
Mi van benne
⬤ Biztonságosabb kód írása teljesítménybeli hátrányok nélkül.
⬤ A hibák explicit kezelése a típusrendszeren keresztül.
⬤ A C++ bővítése új vezérlési struktúrákkal.
⬤ Feladatok összeállítása DSL-ekkel.
Az olvasóról
Két vagy több éves C++ kódolási tapasztalattal rendelkező fejlesztőknek íródott.
A szerzőről
Ivan Čukic a KDE egyik alapfejlesztője, és 1998 óta kódol C++-ban. Modern C++ és funkcionális programozást tanít a Belgrádi Egyetem Matematikai Karán.
Tartalomjegyzék
⬤ Bevezetés a funkcionális programozásba.
⬤ Elkezdés a funkcionális programozással.
⬤ Funkciós objektumok.
⬤ Új függvények létrehozása a régiekből.
⬤ Tisztaság: A változtatható állapot elkerülése.
⬤ Lazy evaluation.
⬤ Tartományok.
⬤ Funkcionális adatszerkezetek.
⬤ Algebrai adattípusok és mintaillesztés.
⬤ Monádok.
⬤ Minta metaprogramozás.
⬤ Funkcionális tervezés párhuzamos rendszerekhez.
⬤ Tesztelés és hibakeresés.