Értékelés:

A „Practical Clojure” című könyv tömör bevezetésnek tekinthető a Clojure programozási nyelvbe, de nem nyújt gyakorlati példákat és átfogó tájékoztatást a nyelv hatékony alkalmazásáról. Bár a könyv jól felépített és szilárd áttekintést nyújt az alapvető fogalmakról, sok olvasó csalódottságát fejezi ki a részletes programozási példák és gyakorlatok hiánya miatt, ami azt a benyomást kelti, hogy inkább referenciaként vagy a nyelvi jellemzők puszta felsorolásaként szolgál, mintsem gyakorlati útmutatóként.
Előnyök:⬤ Világos és jól strukturált bevezetés a Clojure-ba és a nyelv alapvető jellemzőibe.
⬤ A fogalmak tömör és közvetlen magyarázata marketingpuffogtatás nélkül.
⬤ Naprakész a Clojure legújabb funkcióival
⬤ Jó kezdőknek, akik már rendelkeznek alapvető programozási ismeretekkel.
⬤ Szilárd elméleti alapot nyújt a Clojure megértéséhez.
⬤ Hiányoznak a gyakorlati programozási példák és gyakorlatok, így az olvasó nincs felkészülve a valós programozásra.
⬤ Félrevezető cím; nem felel meg a gyakorlati útmutatással kapcsolatos elvárásoknak.
⬤ Sok olvasónak tűnnek fel tipográfiai hibák és a formázás következetlenségei.
⬤ Kevés szó esik a Clojure-t körülvevő ökoszisztémáról, például a könyvtárakról és keretrendszerekről.
⬤ Néhányan úgy érzik, hogy a Clojure API dokumentációban elérhető tartalmat duplikálja, kevés hozzáadott értékkel.
(18 olvasói vélemény alapján)
Practical Clojure
Ez a könyv a Clojure nyelv első végleges referenciája, amely egyszerre nyújt bevezetést a funkcionális programozásba általánosságban és a Clojure jellemzőinek részletesebb bemutatását. A könyv példákon keresztül mutatja be a nyelv használatát, beleértve az olyan funkciókat is, mint a szoftveres tranzakciós memória (STM) és az immutabilitás, amelyek más nyelvekből érkező programozók számára újdonságok lehetnek.
⬤ Áttekintés a funkcionális programozásról és annak leírása, hogy mi különbözteti meg a Clojure-t más nyelvektől.
⬤ A Clojure speciális jellemzőinek részletes magyarázata.
⬤ Példák olyan valós feladatokra, amelyek jól kihasználják a Clojure képességeit, kezdve az egyszerű feladatokkal és továbbhaladva a bonyolultabb alkalmazások felé.