Hodnotenie:
Kniha ponúka podrobný prieskum makier jazyka Clojure, ktorý je vhodný pre stredne pokročilých programátorov. Kladie dôraz na praktickú aplikáciu a inovatívne využitie makier a zároveň poskytuje solídny úvod pre nových študentov. Niektoré recenzie však poukazujú na problémy v jej prístupnosti pre začiatočníkov a chýbajúci index.
Výhody:⬤ Podrobné pokrytie makier Clojure vrátane pokročilých stratégií a prekvapivých prípadov použitia.
⬤ Prístupný úvod do písania makier s náhľadom na dôvody ich používania.
⬤ Dobre napísané príklady, ktoré pomáhajú pochopiť zložité témy.
⬤ Stručný formát, ktorý pokrýva základné témy bez toho, aby čitateľa zahltil.
⬤ Nedostatočná podpora pre začiatočníkov, čo im sťažuje pochopenie základných pojmov.
⬤ Niektoré použité metafory sa javia ako neúčinné alebo mätúce.
⬤ Chýba index, čo sťažuje návrat k témam neskôr v knihe.
(na základe 6 čitateľských recenzií)
Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code
Zvýšte svoje zručnosti využitím výkonného systému makier jazyka Clojure. Makrá umožňujú robiť ťažké veci a uľahčujú normálne veci. Ich používanie môže byť zložité a táto kniha vám pomôže obratne sa v ňom orientovať. Zistíte, ako písať jednoduchý kód, ktorý sa vyhne duplicite a objasní vaše zámery. Naučíte sa, ako a prečo písať makrá. Naučíte sa rozpoznať situácie, kedy by použitie makra bolo (a kedy nie! ) užitočné. A budete používať makrá na odstránenie nepotrebného kódu a vytváranie nových funkcií jazyka.
Clojure ponúka vo svojom súbore nástrojov niekoľko ostrých nástrojov a jedným z najostrejších je jeho systém makier. Táto kniha vám pomôže písať makrá pomocou jazyka Clojure, a čo je dôležitejšie, rozpoznať, kedy by ste mali makrá vôbec používať.
Filozofia Lispu „kód ako dáta“ poskytuje autorom a používateľom makier obrovské výhody. Makrá môžete používať na vyhodnocovanie kódu v iných kontextoch, presúvať výpočty do času kompilácie a vytvárať nádherné vrstvy API. Nemusíte čakať, kým jazyk Clojure sám pridá nové funkcie, naučíte sa, ako implementovať aj funkcie najnižšej úrovne ako makrá. Postupne si prejdete reprezentatívne ukážky používania makier v produkčných knižniciach a aplikáciách, nájdete prehľadné detaily o tom, ako makrá konštruovať, a naučíte sa ukazovatele, ako sa vyhnúť prekážkam, ktoré často potrápia makroamatérov.
Makrá v jazyku Clojure sa používajú jednoduchšie ako metaprogramové funkcie v mnohých iných jazykoch, ale sú dostatočne odlišné od bežného programovania, aby predstavovali vlastné výzvy. V knihe Mastering Clojure Macros sa skúmajú niektoré z týchto problémov spolu s alternatívami k makrám, ak existujú.
Keď túto knihu dokončíte, budete myslieť ako profesionál v oblasti makier.
Čo potrebujete: Príklady v knihe boli vytvorené v Clojure 1. 6. 0, hoci môžu fungovať aj staršie a novšie verzie Clojure. Aby ste mohli sledovať príklady, ktoré používajú externé projekty, budete chcieť používať Leiningen 2. x.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)