Értékelés:
A könyv a Clojure makrók mélyreható feltárását kínálja, és a középhaladó programozókat is megszólítja. A makrók gyakorlati alkalmazására és innovatív felhasználására helyezi a hangsúlyt, ugyanakkor szilárd bevezetést nyújt az újonnan tanulók számára. Egyes vélemények azonban kiemelik a kezdők számára való hozzáférhetőségével kapcsolatos kihívásokat és az index hiányát.
Előnyök:⬤ A Clojure makrók részletes lefedettsége, beleértve a fejlett stratégiákat és meglepő felhasználási eseteket.
⬤ Megközelíthető bevezetés a makrók írásához, betekintéssel a makrók használatának okaiba.
⬤ Jól megírt példák, amelyek segítenek az összetett témák megértésében.
⬤ Tömör formátum, amely az alapvető témákat tárgyalja anélkül, hogy túlterhelné az olvasót.
⬤ Nem nyújt elegendő támogatást a kezdőknek, ami megnehezíti számukra az alapvető fogalmak megértését.
⬤ Néhány használt metafora hatástalannak vagy zavarónak tűnik.
⬤ Nincs tárgymutató, ami megnehezíti a témák későbbi visszakeresését a könyvben.
(6 olvasói vélemény alapján)
Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code
Fejlessze készségeit a Clojure hatékony makrórendszerének kihasználásával. A makrók nehéz dolgokat tesznek lehetővé, a normális dolgokat pedig könnyűvé. Használatuk trükkös lehet, és ez a könyv segít ügyesen eligazodni a terepen. Megtudja, hogyan írhat egyszerű kódot, amely elkerüli a duplikációkat és tisztázza a szándékait. Megtanulja, hogyan és miért írjon makrókat. Megtanulja felismerni azokat a helyzeteket, amikor egy makró használata hasznos (és nem hasznos! ). A makrókat pedig arra fogja használni, hogy eltávolítsa a felesleges kódot, és új nyelvi funkciókat építsen ki.
A Clojure néhány éles eszközt kínál az eszköztárában, és az egyik legélesebb a makrorendszere. Ez a könyv segít makrókat írni a Clojure használatával, és ami még fontosabb, felismerni, hogy mikor érdemes makrókat használni.
A Lisp „code-as-data” filozófiája óriási előnyöket biztosít a makrók szerzőinek és felhasználóinak. A makrók segítségével más kontextusban is kiértékelhetjük a kódot, a számításokat a fordítási időre helyezhetjük át, és gyönyörű API-rétegeket hozhatunk létre. Nem kell magára a Clojure nyelvre várnia, hogy új funkciókat adjon hozzá, megtanulhatja, hogyan lehet még a legalacsonyabb szintű funkciókat is makróként implementálni. Reprezentatív példákon keresztül lépkedhetsz végig, hogyan használhatod a makrókat a produktív könyvtárakban és alkalmazásokban, világos részleteket találsz a makrók felépítéséről, és megtanulod a mutatókat, hogy elkerüld azokat az akadályokat, amelyek gyakran megbuktatják a makró-amatőröket.
A Clojure makrók használata egyszerűbb, mint sok más nyelv metaprogramozási funkciói, de eléggé különböznek a normál programozástól ahhoz, hogy saját kihívásokat jelentsenek. A Mastering Clojure Macros megvizsgál néhány ilyen problémát, valamint a makrók alternatíváit, ahol léteznek.
Mire befejezi ezt a könyvet, már úgy fog gondolkodni, mint egy makrószakértő.
Amire szüksége van: A könyv példái a Clojure 1 alatt készültek. 6. 0-ban készültek, bár a Clojure korábbi és későbbi verziói is működhetnek. A külső projekteket használó példák követéséhez a Leiningen 2. x-et kell használnod.
© 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)