Elixier der Metaprogrammierung: Weniger Code schreiben, mehr erreichen (und Spaß haben!)

Bewertung:   (4,6 von 5)

Elixier der Metaprogrammierung: Weniger Code schreiben, mehr erreichen (und Spaß haben!) (Chris McCord)

Leserbewertungen

Zusammenfassung:

Das Buch „Metaprogramming Elixir“ wird wegen seiner klaren Darstellung von Metaprogrammierungskonzepten und praktischen Beispielen in Elixir sehr geschätzt. Es ist besonders für diejenigen von Nutzen, die ihr Verständnis der Sprache über die Grundlagen hinaus vertiefen wollen, obwohl es für Anfänger eine Herausforderung sein kann.

Vorteile:

Klare und prägnante Erklärungen zur Elixir-Metaprogrammierung und zu Makros.
Hilfreiche Beispiele, die helfen, komplexe Konzepte zu verstehen.
Macht den Leser mit den Techniken der Metaprogrammierung vertraut.
Ermutigt zur praktischen Anwendung von Makros in der täglichen Programmierung.
Gut für fortgeschrittene Elixir-Benutzer und diejenigen, die DSLs schreiben.
Bietet tiefere Einblicke in Elixir und gängige Muster.

Nachteile:

Könnte für Anfänger oder diejenigen mit einem Grundverständnis von Elixir zu fortgeschritten sein.
Formatierungsprobleme in der Kindle-Ausgabe, insbesondere bei Codebeispielen.
Einige Leser empfinden es als zu kurz für den Preis und wünschen sich mehr Inhalt.

(basierend auf 14 Leserbewertungen)

Originaltitel:

Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!)

Inhalt des Buches:

Schreiben Sie Code, der Code schreibt, mit Elixir-Makros. Makros machen Metaprogrammierung möglich und definieren die Sprache selbst. In diesem Buch lernen Sie, wie Sie Makros verwenden, um die Sprache mit schnellem, wartbarem Code zu erweitern und Funktionalität auf eine Weise zu teilen, die Sie nie für möglich gehalten hätten. Sie werden entdecken, wie Sie Elixir um Ihre eigenen erstklassigen Funktionen erweitern, die Leistung optimieren und domänenspezifische Sprachen erstellen können.

Die Metaprogrammierung ist eine der großartigsten Funktionen von Elixir. Vielleicht haben Sie schon mit den Grundlagen gespielt oder ein paar Makros geschrieben. Jetzt wollen Sie es auf die nächste Stufe bringen. Dieses Buch ist eine geführte Serie von Metaprogrammier-Tutorials, die Sie Schritt für Schritt zur Metaprogrammier-Meisterschaft führen. Sie werden Elixir um leistungsstarke Funktionen erweitern und schnellere, besser wartbare Programme schreiben, wie sie von anderen Sprachen nicht erreicht werden.

Sie beginnen mit den Grundlagen des Metaprogrammiersystems von Elixir und erfahren, wie Makros mit dem abstrakten Format von Elixir interagieren. Dann erweitern Sie Elixir mit Ihren eigenen erstklassigen Funktionen, schreiben ein Test-Framework und entdecken, wie Elixir Quellcode als Bausteine und nicht als auswendig gelernte Zeilen von Anweisungen behandelt. Sie setzen Ihre Reise fort, indem Sie fortschrittliche Codegenerierung nutzen, um wichtige Bibliotheken mit erstaunlich wenigen Codezeilen zu erstellen. Schließlich werden Sie domänenspezifische Sprachen erstellen und lernen, wann und wo Sie Ihre Fähigkeiten effektiv einsetzen können.

Am Ende des Kurses werden Sie die Metaprogrammierung beherrschen, Einblicke in die Interna von Elixir gewinnen und das Selbstvertrauen haben, das volle Potenzial von Makros in Ihren eigenen Projekten zu nutzen.

Weitere Daten des Buches:

ISBN:9781680500417
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2015
Seitenzahl:120

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Elixier der Metaprogrammierung: Weniger Code schreiben, mehr erreichen (und Spaß haben!) -...
Schreiben Sie Code, der Code schreibt, mit...
Elixier der Metaprogrammierung: Weniger Code schreiben, mehr erreichen (und Spaß haben!) - Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!)
Phoenix 1.4 programmieren: Produktiv > Zuverlässig > Schnell - Programming Phoenix 1.4: Productive >...
Akzeptieren Sie nicht den Kompromiss zwischen...
Phoenix 1.4 programmieren: Produktiv > Zuverlässig > Schnell - Programming Phoenix 1.4: Productive > Reliable > Fast
Phoenix programmieren: Produktiv -> Zuverlässig -> Schnell - Programming Phoenix: Productive ->...
Akzeptieren Sie nicht den Kompromiss zwischen...
Phoenix programmieren: Produktiv -> Zuverlässig -> Schnell - Programming Phoenix: Productive -> Reliable -> Fast

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: