Elixir-Systeme mit Otp entwerfen: Hoch skalierbare, selbstheilende Software mit Schichten schreiben

Bewertung:   (4,5 von 5)

Elixir-Systeme mit Otp entwerfen: Hoch skalierbare, selbstheilende Software mit Schichten schreiben (Gray II James Edward)

Leserbewertungen

Zusammenfassung:

Das Buch bietet eine einzigartige Perspektive für das Erlernen von Elixir und OTP, indem es sich auf Denkprozesse und Designansätze und nicht nur auf die Syntax konzentriert. Es wird für seine Einblicke in die Codeorganisation für verteilte Systeme geschätzt, aber dafür kritisiert, dass es nicht tief genug in spezifische Konzepte eindringt.

Vorteile:

Der Schwerpunkt liegt auf dem Erlernen des Denkens in Elixir und OTP und nicht nur auf der Syntax.
Bietet wertvolle Inhalte zum Testen und Code-Design für verteilte Systeme.
Bietet eine gute Struktur und Beispiele für Muster und Praktiken.

Nachteile:

Nicht tief genug in der Abdeckung von Systemen, um für sich allein genommen nützlich zu sein.
Einige Beispiele und Projekte sind möglicherweise zu einfach gehalten.
Verschiedene Kritikpunkte: falscher Fokus, vage Erklärungen und unzureichende Namenskonventionen für Funktionen.
Einige Leser haben den Eindruck, dass es sich mehr um ein Code-Kochbuch als um eine theoretische Diskussion über OTP handelt.

(basierend auf 6 Leserbewertungen)

Originaltitel:

Designing Elixir Systems with Otp: Write Highly Scalable, Self-Healing Software with Layers

Inhalt des Buches:

Sie wissen, wie man in Elixir programmiert; jetzt lernen Sie, in Elixir zu denken. Lernen Sie, Bibliotheken mit intelligenten Schichten zu entwerfen, die die richtigen Datenstrukturen formen, von einer Funktion in die nächste fließen und die richtigen APIs präsentieren. Machen Sie sich das gleiche OTP zu eigen, das unsere Telefonsysteme seit über 30 Jahren zuverlässig und schnell macht. Verstehen Sie nicht nur die OTP-Funktionen, sondern wissen Sie, was unter der Haube passiert und warum das wichtig ist. Mit diesem Wissen können Sie instinktiv Systeme entwerfen, die Ihren Benutzern schnelle und stabile Dienste bieten, und das alles mit dem Fokus auf Elixir.

Elixir setzt sich immer mehr als die Programmiersprache durch, mit der Sie Ihre Software selbst bei unerwarteten Fehlern und einem ständig wachsenden Bedarf an mehr Prozessoren dauerhaft am Laufen halten können. Diese Leistung beruht auf einer effektiven Programmiersprache, einer ausgezeichneten Grundlage für Gleichzeitigkeit und der Vererbung eines kampferprobten Frameworks namens OTP.

Wenn Sie Frameworks wie Phoenix oder Nerves verwenden, kennen Sie bereits die Funktionen, die Elixir zu einer hervorragenden Sprache für die heutigen Anforderungen machen. Dieses Buch zeigt Ihnen, wie Sie über das einfache Programmieren hinaus zum Entwerfen kommen, und das bedeutet, die richtigen Schichten zu bauen. Machen Sie sich die Datenstrukturen zu eigen, die in funktionalen Programmen am besten funktionieren, und verwenden Sie sie, um Funktionen zu erstellen, die gut funktionieren und sich über Prozesse hinweg Schicht für Schicht zusammensetzen. Testen Sie Ihren Code an der richtigen Stelle und mit den richtigen Techniken. Schichten Sie Ihren Code in Teile, die leicht zu verstehen sind und sich selbst heilen, wenn Fehler auftreten.

Von allen Vorteilen von Elixir ist der wichtigste, dass es uns anleitet, unsere Programme so zu gestalten, dass sie am meisten von der Architektur profitieren, auf der sie laufen. Die Experten tun es, und jetzt können Sie lernen, Programme zu entwerfen, die das Gleiche tun.

Was Sie brauchen:

Elixir Version 1. 7 oder höher.

Weitere Daten des Buches:

ISBN:9781680506617
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2019
Seitenzahl:248

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Elixir-Systeme mit Otp entwerfen: Hoch skalierbare, selbstheilende Software mit Schichten schreiben...
Sie wissen, wie man in Elixir programmiert; jetzt...
Elixir-Systeme mit Otp entwerfen: Hoch skalierbare, selbstheilende Software mit Schichten schreiben - Designing Elixir Systems with Otp: Write Highly Scalable, Self-Healing Software with Layers

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