Értékelés:
A könyv széles körű áttekintést nyújt a funkcionális programozásról több nyelven, így értékes forrás a tapasztalt programozók számára, akik meg akarják érteni ezt a paradigmát. Ugyanakkor nem feltétlenül alkalmas az abszolút kezdők számára, és egyes tartalmak elavultak, illetve bizonyos területeken nem elég mélyek.
Előnyök:⬤ A jól megírt és jól szerkesztett cikkek világos betekintést nyújtanak.
⬤ Jó a tapasztalt programozók számára, akik az OOP-ról a funkcionális programozásra térnek át.
⬤ Többféle nyelvvel foglalkozik (Scala, Clojure, Elixir, Haskell, Swift).
⬤ Hasznos a funkcionális programozás fogalmainak és elméletének elsajátításához.
⬤ Hasznos perspektívát nyújt a hibrid és a tisztán funkcionális nyelvekkel kapcsolatban.
⬤ Kihívás lehet a funkcionális programozással kapcsolatos előzetes ismeretek nélküli kezdőknek.
⬤ Egyes fejezetek minősége és mélysége jelentősen eltér.
⬤ Elavult információkat tartalmaz, különösen a Swiftet illetően.
⬤ Hiányzik a funkcionális programozás alapjainak részletes magyarázata.
⬤ Néhány panasz az egyes definíciókban szereplő téves információk miatt.
(8 olvasói vélemény alapján)
Functional Programming: A Pragpub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift
Fedezze fel a funkcionális programozást, és fedezze fel a kódról való gondolkodás új módjait. Tudod, hogy el kell sajátítanod a funkcionális programozást, de egy funkcionális nyelv elsajátítása csak a kezdet. Ebben a könyvben a PragPub magazinból merített cikkeken és a kifejezetten ehhez a könyvhöz írt cikkeken keresztül felfedezheted a funkcionális gondolkodást, valamint a funkcionális stílust és idiómákat nyelveken átívelően. Szakértő útmutatók vezetésével felfedezheted a Clojure, az Elixir, a Haskell, a Scala és a Swift eltérő erősségeit és megközelítéseit, és megtudhatod, melyik felel meg leginkább az igényeidnek.
Közreműködő szerzők: Rich Hickey, Stuart Halloway, Aaron Bedra, Michael Bevilacqua-Linn, Venkat Subramaniam, Paul Callaghan, Jose Valim, Dave Thomas, Natasha Murashev, Tony Hillerson, Josh Chisholm és Bruce Tate.
A funkcionális programozás egyre népszerűbb, mert egyszerűbb és tisztább kódot lehet vele írni, és a változtathatatlanságra helyezett hangsúly miatt ideális a több magból és az elosztott megoldásokból származó előnyök maximális kihasználására. Eddig senki sem találta fel a tökéletes funkcionális nyelvet - mindegyiknek megvannak a maga egyedi erősségei. A funkcionális programozás: A PragPub Anthology című kötetben öt különböző funkcionális programozási nyelv filozófiáját, eszközeit és idiómáit vizsgálhatja meg.
Nézze meg, hogyan ösztönzi a Swift, az iOS fejlesztői nyelve arra, hogy nagymértékben skálázható alkalmazásokat készítsen olyan funkcionális technikák segítségével, mint a map és reduce. Fedezze fel, hogy a Scala lehetővé teszi, hogy finoman, de mélyen áttérjen a funkcionális programozásra anélkül, hogy elveszítené a JVM előnyeit, míg a Lisp-alapú Clojure-ral teljesen belevetheti magát a funkcionális stílusba. Ismerje meg a fejlett funkcionális koncepciókat a Haskellben, egy olyan tisztán funkcionális nyelvben, amely a típuskövetkeztetéssel és a típusosztályokkal erőteljesen kihasználja a típusrendszert. És nézze meg, hogyan válik egyre elegánsabbá és barátságosabbá a funkcionális programozás az Elixirrel, egy új funkcionális nyelvvel, amely a nagy teljesítményű Erlang alapokra épül. Az ipar egyre inkább átveszi a funkcionális programozást, amit az egyidejűség és a párhuzamosság iránti igény hajt. Ez a cikkgyűjtemény elvezet a problémamegoldás funkcionális megközelítésének elsajátításához. Tehát vegye fel a felfedező kalapját, és készüljön fel a meglepetésekre. A felfedezés célja mindig a felfedezés.
Amire szüksége van:
Egy vagy több programozási nyelv ismerete.
© 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)