Ocena:
Książka oferuje dogłębną eksplorację makr Clojure, atrakcyjną dla średnio zaawansowanych programistów. Podkreśla praktyczne zastosowanie i innowacyjne zastosowania makr, zapewniając jednocześnie solidne wprowadzenie dla nowych uczniów. Jednak niektóre recenzje podkreślają wyzwania związane z jego dostępnością dla początkujących i brakiem indeksu.
Zalety:⬤ Szczegółowe omówienie makr Clojure, w tym zaawansowanych strategii i zaskakujących przypadków użycia.
⬤ Przystępne wprowadzenie do pisania makr, z wglądem w powody ich używania.
⬤ Dobrze napisane przykłady, które pomagają zrozumieć złożone tematy.
⬤ Zwięzły format, który obejmuje najważniejsze tematy bez przytłaczania czytelnika.
⬤ Niewystarczające wsparcie dla początkujących, co utrudnia im zrozumienie podstawowych pojęć.
⬤ Niektóre użyte metafory są postrzegane jako nieefektywne lub mylące.
⬤ Brak indeksu, co utrudnia powrót do tematów w dalszej części książki.
(na podstawie 6 opinii czytelników)
Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code
Podnieś swoje umiejętności, korzystając z potężnego systemu makr Clojure. Makra sprawiają, że trudne rzeczy stają się możliwe, a zwykłe rzeczy stają się łatwe. Mogą być trudne w użyciu, a ta książka pomoże ci zręcznie poruszać się po terenie. Dowiesz się, jak pisać prosty kod, który unika powielania i wyjaśnia twoje intencje. Dowiesz się jak i dlaczego pisać makra. Nauczysz się rozpoznawać sytuacje, w których użycie makra byłoby (i nie byłoby! ) pomocne. Będziesz też używać makr do usuwania niepotrzebnego kodu i tworzenia nowych funkcji języka.
Clojure oferuje kilka ostrych narzędzi w swoim zestawie narzędzi, a jednym z najostrzejszych jest jego system makr. Ta książka pomoże ci pisać makra przy użyciu Clojure, a co ważniejsze, rozpoznać, kiedy powinieneś używać makr w pierwszej kolejności.
Filozofia Lisp „code-as-data” daje ogromne korzyści autorom i użytkownikom makr. Możesz używać makr do oceny kodu w innych kontekstach, przenosić obliczenia do czasu kompilacji i tworzyć piękne warstwy API. Nie musisz czekać, aż sam język Clojure doda nowe funkcje, dowiesz się, jak zaimplementować nawet funkcje najniższego poziomu jako makra. Przejdziesz przez reprezentatywne przykłady użycia makr w bibliotekach produkcyjnych i aplikacjach, znajdziesz jasne szczegóły dotyczące konstruowania makr i nauczysz się omijać przeszkody, które często potykają się o amatorów makr.
Makra Clojure są prostsze w użyciu niż funkcje metaprogramowania w wielu innych językach, ale różnią się na tyle od normalnego programowania, że stanowią własne wyzwania. Mastering Clojure Macros analizuje niektóre z tych kwestii, a także alternatywy dla makr, jeśli takie istnieją.
Zanim skończysz tę książkę, będziesz myślał jak profesjonalista od makr.
Czego potrzebujesz: Przykłady z książki zostały opracowane pod Clojure 1. 6. 0, chociaż wcześniejsze i późniejsze wersje Clojure mogą również działać. Będziesz chciał używać Leiningen 2.x, aby podążać za przykładami, które wykorzystują zewnętrzne projekty.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)