Hodnocení:
Kniha nabízí podrobný výklad maker jazyka Clojure, který je vhodný pro středně pokročilé programátory. Klade důraz na praktickou aplikaci a inovativní využití maker a zároveň poskytuje solidní úvod pro nové studenty. Některé recenze však upozorňují na problémy v její přístupnosti pro začátečníky a na chybějící rejstřík.
Klady:⬤ Podrobné pokrytí maker Clojure, včetně pokročilých strategií a překvapivých případů použití.
⬤ Přístupný úvod do psaní maker s vhledem do důvodů jejich používání.
⬤ Dobře napsané příklady, které pomáhají s pochopením složitých témat.
⬤ Stručný formát, který pokrývá základní témata, aniž by čtenáře zahltil.
⬤ Nedostatečná podpora pro začátečníky, což jim ztěžuje pochopení základních pojmů.
⬤ Některé použité metafory se jeví jako neefektivní nebo matoucí.
⬤ Chybí rejstřík, což ztěžuje návrat k tématům v pozdějších částech knihy.
(na základě 6 hodnocení čtenářů)
Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code
Rozšiřte své dovednosti pomocí výkonného systému maker jazyka Clojure. Makra umožňují dělat těžké věci a usnadňují normální věci. Jejich používání může být složité a tato kniha vám pomůže se v tomto terénu obratně orientovat. Zjistíte, jak psát přímočarý kód, který se vyhne duplicitám a objasní vaše záměry. Dozvíte se, jak a proč psát makra. Naučíte se rozpoznávat situace, kdy by použití makra bylo (a nebylo! ) užitečné. A makra využijete k odstranění nepotřebného kódu a k vytvoření nových funkcí jazyka.
Clojure nabízí ve své sadě nástrojů několik ostrých nástrojů a jedním z nejostřejších je systém maker. Tato kniha vám pomůže napsat makra v jazyce Clojure, a co je důležitější, rozpoznat, kdy byste měli makra vůbec použít.
Filozofie Lispu „kód jako data“ poskytuje autorům a uživatelům maker obrovské výhody. Makra můžete používat k vyhodnocování kódu v jiných kontextech, přesouvat výpočty do doby kompilace a vytvářet krásné vrstvy API. Nemusíte čekat, až jazyk Clojure sám přidá nové funkce, naučíte se, jak implementovat i funkce nejnižší úrovně jako makra. Postupně si projdete reprezentativní ukázky použití maker v produkčních knihovnách a aplikacích, najdete přehledné podrobnosti o tom, jak makra konstruovat, a naučíte se ukazatele, jak se vyhnout překážkám, které často podrazí nohy amatérům v oblasti maker.
Použití maker v jazyce Clojure je jednodušší než použití metaprogramovacích funkcí v mnoha jiných jazycích, ale od běžného programování se liší natolik, že představují vlastní výzvu. Kniha Mastering Clojure Macros se zabývá některými z těchto problémů spolu s alternativami k makrům, pokud existují.
Až tuto knihu dočtete, budete uvažovat jako profesionál v oblasti maker.
Co budete potřebovat: Příklady v knize byly vytvořeny v jazyce Clojure 1. 6. 0, ačkoli starší i novější verze Clojure mohou fungovat stejně dobře. Abyste mohli postupovat podle příkladů, které využívají externí projekty, budete chtít používat Leiningen 2. x.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)