Mastering Clojure Macros: Pisz czystszy, szybszy i inteligentniejszy kod

Ocena:   (4,0 na 5)

Mastering Clojure Macros: Pisz czystszy, szybszy i inteligentniejszy kod (Colin Jones)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781941222225
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2014
Liczba stron:100

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Paryż - biografia miasta - Paris - Biography of a City
Odtwarzając wzloty i upadki w historii Paryża i jego mieszkańców, książka ta stara się dać poczucie miasta, w...
Paryż - biografia miasta - Paris - Biography of a City
Wersal - Versailles
Żywa historia powstania, renowacji i trwałego dziedzictwa najsłynniejszego budynku we Francji: pałacu wersalskiego Nic tak nie reprezentuje wspaniałej i burzliwej...
Wersal - Versailles
Mastering Clojure Macros: Pisz czystszy, szybszy i inteligentniejszy kod - Mastering Clojure Macros:...
Podnieś swoje umiejętności, korzystając z...
Mastering Clojure Macros: Pisz czystszy, szybszy i inteligentniejszy kod - Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code
Francja - France
Colin Jones przedstawia porywający, znakomicie i inteligentnie zilustrowany opis politycznej, społecznej i kulturowej historii Francji, kładąc innowacyjny nacisk na wpływ...
Francja - France
Wielki naród: Francja od Ludwika XV do Napoleona - Nowa pingwinowska historia Francji - Great...
Niewiele jest bardziej hipnotyzujących narracji...
Wielki naród: Francja od Ludwika XV do Napoleona - Nowa pingwinowska historia Francji - Great Nation: France from Louis XV to Napoleon - The New Penguin History of France
Upadek Robespierre'a: 24 godziny w rewolucyjnym Paryżu - The Fall of Robespierre: 24 Hours in...
Dzień 9 Thermidor (27 lipca 1794 r.) jest...
Upadek Robespierre'a: 24 godziny w rewolucyjnym Paryżu - The Fall of Robespierre: 24 Hours in Revolutionary Paris
Gospodarka miejska: Ekonomia nieruchomości i polityka publiczna - Urban Economy: Real Estate...
Urban Economy: Real Estate Economics and Public Policy...
Gospodarka miejska: Ekonomia nieruchomości i polityka publiczna - Urban Economy: Real Estate Economics and Public Policy
Longman Companion to the French Revolution (Przewodnik po rewolucji francuskiej) - The Longman...
Dostarcza jasnych i wyczerpujących informacji na temat...
Longman Companion to the French Revolution (Przewodnik po rewolucji francuskiej) - The Longman Companion to the French Revolution
Upadek Robespierre'a: 24 godziny w rewolucyjnym Paryżu - The Fall of Robespierre: 24 Hours in...
Dzień 9 Thermidor (27 lipca 1794 r.) jest...
Upadek Robespierre'a: 24 godziny w rewolucyjnym Paryżu - The Fall of Robespierre: 24 Hours in Revolutionary Paris
The Annotated Constitution of Japan: A Handbook
The Annotated Constitution of Japan: A Handbook po raz pierwszy udostępnia całość japońskiej konstytucji w języku...
The Annotated Constitution of Japan: A Handbook

Prace autora wydały następujące wydawnictwa:

© 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)