Funktionale Programmierung mit Elixir lernen: Neue Grundlagen für eine neue Welt

Bewertung:   (4,6 von 5)

Funktionale Programmierung mit Elixir lernen: Neue Grundlagen für eine neue Welt (Ulisses Almeida)

Leserbewertungen

Zusammenfassung:

In den Rezensionen wird hervorgehoben, dass „Practical Elixir“ ein ausgezeichnetes Einführungsbuch für diejenigen ist, die mit der Programmierung vertraut sind, und sich auf reale Anwendungen von Elixir und funktionalen Programmierkonzepten konzentriert. Es wird für seine Klarheit, den ansprechenden Schreibstil und die praktischen Beispiele gelobt. Einige Leser merkten jedoch an, dass sich das Tempo des Buches, insbesondere in den letzten Kapiteln, uneinheitlich anfühlt und dass es für völlige Anfänger oder diejenigen, die mit funktionaler Programmierung nicht vertraut sind, möglicherweise nicht genügend Tiefe bietet.

Vorteile:

Klarer und prägnanter Schreibstil.
Gutes Gleichgewicht zwischen der Vermittlung von Elixir und funktionalen Programmierkonzepten.
Praktische, praxisnahe Beispiele, die das Verständnis erleichtern.
Fesselnd für Leser mit Vorkenntnissen in der Programmierung.
Ausgezeichnete Einführung in die funktionale Programmierung für diejenigen, die das Paradigma noch nicht kennen.

Nachteile:

Die zweite Hälfte des Buches kann Themen zu schnell abdecken, was zu Verwirrung führt.
Einige Leser waren der Meinung, dass das Buch zu viel Vorwissen voraussetzt, was für absolute Anfänger nicht geeignet ist.
Einige Kritiker meinen, die Beispiele würden nicht effektiv aufeinander aufbauen.
Kritiker argumentieren, dass das Buch für diejenigen, die eine umfassendere Behandlung der funktionalen Programmierung benötigen, zu wenig Tiefe bietet.

(basierend auf 11 Leserbewertungen)

Originaltitel:

Learn Functional Programming with Elixir: New Foundations for a New World

Inhalt des Buches:

Die einfache Syntax von Elixir und diese geführte Tour bieten Ihnen einen sauberen, einfachen Weg, moderne funktionale Programmiertechniken zu erlernen. Es sind keine Vorkenntnisse in funktionaler Programmierung erforderlich! Dieses Buch führt Sie im richtigen Tempo durch die richtigen Konzepte, während Sie unveränderliche Werte und explizite Datentransformation, Funktionen, Module, rekursive Funktionen, Mustervergleiche, Funktionen höherer Ordnung, Polymorphismus und Fehlerbehandlung erforschen und dabei Seiteneffekte vermeiden. Steigen Sie nicht mit einer imperativen Denkweise auf den Elixir-Zug auf! Um das Beste aus funktionalen Sprachen herauszuholen, müssen Sie funktional denken. Dieses Buch wird Ihnen dabei helfen.

Funktionale Programmierung bietet nützliche Techniken für die Erstellung wartbarer und skalierbarer Software, die die schwierigen Probleme von heute löst. Die Nachfrage nach Software, die auf diese Weise geschrieben wurde, steigt - das sollten Sie nicht verpassen. In diesem Buch lernen Sie nicht nur Elixir und seine Funktionen kennen, sondern auch die Denkweise, die erforderlich ist, um funktional zu programmieren. Die saubere Syntax von Elixir eignet sich hervorragend, um die kritischen Fähigkeiten der Verwendung von Funktionen und Gleichzeitigkeit zu erkunden.

Beginnen Sie mit den grundlegenden Techniken des funktionalen Ansatzes: Arbeiten mit unveränderlichen Daten, Umwandlung von Daten in diskreten Schritten und Vermeidung von Nebeneffekten. Als Nächstes werfen Sie einen tiefen Blick auf Werte, Ausdrücke, Funktionen und Module. Erweitern Sie dann Ihre Programmierung mit dem Musterabgleich und der Ablaufsteuerung mit case, if, cond und Funktionen. Verwenden Sie rekursive Funktionen, um Iterationen zu erstellen. Arbeiten Sie mit Datentypen wie Listen, Tupeln und Maps. Verbessern Sie die Wiederverwendbarkeit und Lesbarkeit von Code mit den gängigsten Funktionen höherer Ordnung von Elixir. Erforschen Sie, wie Sie die faule Berechnung mit Streams verwenden, Ihre Daten entwerfen und die Vorteile der Polymorphie mit Protokollen nutzen können. Kombinieren Sie Funktionen und behandeln Sie Fehler auf eine wartbare Weise mit Elixir-Funktionen und -Bibliotheken.

Lernen Sie Techniken, die wichtig sind, um Code zu erstellen, der harmonisch mit der Sprache lebt.

Was Sie brauchen:

Sie benötigen einen Computer und Elixir 1. 4 oder eine neuere Version installiert haben. Es sind keine Vorkenntnisse in funktionaler Programmierung oder Elixir erforderlich. Etwas Erfahrung mit einer beliebigen Programmiersprache wird empfohlen.

Weitere Daten des Buches:

ISBN:9781680502459
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2018
Seitenzahl:200

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Funktionale Programmierung mit Elixir lernen: Neue Grundlagen für eine neue Welt - Learn Functional...
Die einfache Syntax von Elixir und diese geführte...
Funktionale Programmierung mit Elixir lernen: Neue Grundlagen für eine neue Welt - Learn Functional Programming with Elixir: New Foundations for a New World

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