Értékelés:

A Russ Olsen által írt Getting Clojure című könyvet nagyra értékelik, mivel kiváló bevezetés a Clojure programozási nyelvbe. A könyv hatékonyan, érthetően és magával ragadó módon tárgyalja az alapvető fogalmakat és a haladó funkciókat. Különösen hasznos a más programozási nyelveket ismerő fejlesztők számára, akik szeretnének átállni a Clojure-ra, de nem biztos, hogy ideális a teljesen kezdők számára. Az írás stílusa társalgási és humoros, ami az összetett témákat is könnyebben érthetővé teszi. Néhány olvasó azonban úgy érezte, hogy bizonyos témák, például a változtatható állapotok és a gyakorlati példák nagyobb figyelmet igényelnének, és a könyv kevesebb leegyszerűsítő példát is elbírna.
Előnyök:⬤ Magával ragadó és humoros írói stílus
⬤ jól strukturált, logikusan csoportosított témák
⬤ az alapokat és a haladó funkciókat egyaránt tárgyalja
⬤ olyan gyakorlatias részeket tartalmaz, mint a „Vadonban” és a „Staying Out of Trouble”
⬤ hasznos a korábbi programozási tapasztalattal rendelkezők számára
⬤ világos és átfogó magyarázatok
⬤ a Clojure mélyebb megértésére ösztönöz.
⬤ Nem ideális teljesen kezdő programozók számára
⬤ néhány olvasó mélyebb lefedettséget kíván a változtatható állapotokkal kapcsolatban
⬤ bizonyos példák túlságosan leegyszerűsítőek
⬤ további tisztázásra van szükség a gyakorlati telepítéssel és az olyan eszközök használatával kapcsolatban, mint a Leiningen
⬤ néhány témát nem érzik eléggé kidolgozottnak.
(22 olvasói vélemény alapján)
Getting Clojure: Build Your Functional Skills One Idea at a Time
Minden programozási nyelv mögött egy elképzelés áll arról, hogyan kell a programokat felépíteni. A Clojure mögött álló vízió egy radikálisan egyszerű nyelvi keretrendszer, amely a programozási funkciók kifinomult gyűjteményét foglalja magában. A Clojure megtanulása sokkal többet jelent, mint a nyelv mechanikájának elsajátítása. A Clojure valódi elsajátításához meg kell értenünk a keretrendszer és a funkciók struktúrájának alapjául szolgáló elképzeléseket. Erre a könyvre van szüksége: egy közérthető bevezetés a Clojure-ba, amely a nyelv mögötti ötletekre, valamint a kódírás gyakorlati részleteire összpontosít.
A Clojure vonzza az élvonalbeli fejlesztőket, és vitathatatlanul a legjobb nyelv ahhoz, hogy kompromisszumok nélkül megtanuljunk funkcionális stílusban programozni. Ez azonban meredek tanulási görbével jár. A Getting Clojure közvetlenül ezzel foglalkozik azzal, hogy a nyelv tanítása közben megtanít funkcionálisan gondolkodni. Megismerheted a Clojure nagy teljesítményű adatszerkezeteit és magas szintű függvényeit, de azt is megtanulod, mit jelent egy nyelvnek funkcionálisnak lenni, és hogyan gondolkodj a Clojure funkcionális módján.
A Getting Clojure minden egyes fejezete a nyelv egy-két-három funkcióját veszi sorra, elmagyarázza a szintaxist és az adott funkció mögötti mechanikát, hogy működőképes legyen, mielőtt belemerülne a mélyebb kérdésekbe: Mi a gondolkodásmód a funkció mögött? És hogyan illeszkedik a nyelv többi részéhez? A Getting Clojure című könyvben megismerheted a Clojure nagyon egyszerű szintaxisát, de azt is megtudhatod, hogy ez a szintaxis miért szerves része a nyelv felépítésének. Megtudhatod, hogy a Clojure legtöbb adatszerkezete megváltoztathatatlan, de azt is, hogy ez miért vezet megbízhatóbb programokhoz. És látni fogod, milyen egyszerű Clojure függvényeket írni, és azt is, hogyan használhatod ezeket a függvényeket komplex és képes rendszerek építésére.
A Getting Clojure valós példákkal, amelyekből kiderül, hogyan használják a nyelvet a dolgozó Clojure-programozók, segít a tapasztalt Clojure-fejlesztők szemével látni a programozás kihívásait.
Amire szüksége van:
Szükséged lesz némi programozói háttérre. A könyvben található példák követéséhez Java 6 vagy új, Clojure 1. 8 vagy 1. 9, és Leiningen 2.