Értékelés:
A könyv vegyes fogadtatásban részesül, sok kritikus nagyra értékeli a funkcionális programozási koncepciók megközelítését, míg mások a kivitelezést és a szervezést kritizálják. Egyesek egyértelműnek és hasznosnak találják a funkcionális programozás megértéséhez, különösen több nyelv összefüggésében. Vannak azonban panaszok a mélységére, a szerző érthetőségére és a túl sok példa szerepeltetésére, amelyek inkább összezavarhatnak, mint tisztázhatnak.
Előnyök:⬤ Nyelv-agnosztikus alapozót nyújt a funkcionális programozás fogalmairól.
⬤ Jól ismerteti a funkcionális gondolatokat, és gondolkodásmódváltásra ösztönöz.
⬤ Hasznos a funkcionális programozással ismerkedő fejlesztők számára, akik tovább szeretnék fejleszteni a tudásukat.
⬤ Több nyelven (Clojure, Groovy, Java 8, Scala) tartalmaz példákat, amit egyesek hasznosnak találnak az összehasonlító tanuláshoz.
⬤ Jól fogadják azok, akik az OOP-ról a funkcionális programozásra térnek át.
⬤ Zavaró lehet a kezdők számára, mivel feltételezi a funkcionális programozás előzetes ismereteit.
⬤ Néhány példát és fogalmat túl alapszintűnek vagy nem eléggé részletesnek tartanak.
⬤ A több nyelv közötti gyakori váltás zavart és zavart okozhat.
⬤ Egyes kritikusok szerint a szerzőnek a funkcionális programozási koncepciókat illetően bizonytalan a felfogása.
⬤ Az olyan problémák, mint a szövegben található hibák és bizonyos témák mélységének hiánya, csökkentik a könyv általános minőségét.
(15 olvasói vélemény alapján)
Functional Thinking: Paradigm Over Syntax
Ha már ismeri a funkcionális programozás alapjait, de szeretne sokkal mélyebb megértésre szert tenni, ez a mélyreható útmutató a szintaxison túlmutat, és bemutatja, hogyan kell új módon gondolkodnia. Neal Ford szoftvertervező megmutatja a középhaladó és haladó fejlesztőknek, hogy a funkcionális kódolás hogyan teszi lehetővé, hogy egy absztrakciós szintet visszalépjünk, és így világosabban láthassuk a programozási problémánkat.
Minden fejezetben különböző példákat mutat be a funkcionális gondolkodásra, számos kódpélda segítségével a Java 8-ból és más, funkcionális képességeket tartalmazó JVM-nyelvekből. Ez a könyv talán elgörbíti az elmédet, de a funkcionális programozási fogalmak sokkal jobb megértésével fogsz távozni.
⬤ Megérti, hogy számos imperatív nyelv miért egészíti ki funkcionális képességekkel.
⬤ Hasonlítsa össze a funkcionális és imperatív megoldásokat a gyakori problémákra.
⬤ Vizsgálja meg, hogyan lehet a rutinfeladatok irányítását a futásidőre bízni.
⬤ Tanulja meg, hogy a memoizálás és a lustaság hogyan küszöböli ki a kézzel készített megoldásokat.
⬤ Vizsgálja meg a tervezési minták és a kód újrafelhasználásának funkcionális megközelítéseit.
⬤ Nézze meg a funkcionális gondolkodás valós példáit a Java 8, valamint a funkcionális architektúrák és webes keretrendszerek segítségével.
⬤ Tanulja meg a paradigmákkal gazdagabb világban való élet előnyeit és hátrányait.
Ha még nem ismeri a funkcionális programozást, olvassa el Josh Backfield Becoming Functional című könyvét.
© 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)