Bewertung:

Das Buch bietet eine umfassende und aufschlussreiche Erkundung der funktionalen Programmierung in JavaScript, geschrieben von Michael Fogus. Während es für seine Tiefe, Klarheit und das Fachwissen des Autors hoch gelobt wird, wurde es für bestimmte veraltete Referenzen, einen Mangel an praktischer Anwendbarkeit in einigen Beispielen und seine Komplexität, besonders für Anfänger, kritisiert.
Vorteile:⬤ Brillanter Schreibstil
⬤ tiefes Eintauchen in die funktionale Programmierung von JavaScript
⬤ klare und methodische Erklärung
⬤ verbessert das Verständnis von JavaScript
⬤ gut strukturiert mit guten Beispielen
⬤ zum Nachdenken anregender Inhalt
⬤ toll für fortgeschrittene Entwickler
⬤ erfrischende Perspektive auf Programmierparadigmen.
⬤ Komplexität macht es für Anfänger ungeeignet
⬤ einige Beispiele sind konstruiert und nicht realistisch
⬤ veralteter Inhalt in Bezug auf moderne JavaScript-Praktiken
⬤ kann manchmal abschweifen
⬤ die Kindle-Ausgabe wurde nicht mit Errata aktualisiert
⬤ erfordert ein grundlegendes Verständnis der funktionalen Programmierung, um effektiv zu nutzen.
(basierend auf 47 Leserbewertungen)
Functional JavaScript
Wie kann man die Eigenheiten der JavaScript-Sprache und unsichere Funktionen überwinden? In diesem Buch erfahren Sie, wie Sie mit Hilfe der funktionalen Programmierunterstützung von JavaScript Code erstellen, der schön, sicher und einfach zu verstehen und zu testen ist. Der Autor Michael Fogus zeigt Ihnen, wie Sie Konzepte im funktionalen Stil mit Underscore.js anwenden können, einer JavaScript-Bibliothek, die funktionale Programmiertechniken erleichtert. Beispielcode ist auf GitHub verfügbar unter https: //github.com/funjs/book-source.
Fogus hilft Ihnen, funktional zu denken und die Komplexität Ihrer Programme zu minimieren. Wenn Sie ein JavaScript-Programmierer sind, der hofft, funktionale Programmiertechniken zu lernen, oder ein funktionaler Programmierer, der JavaScript lernen möchte, ist dieses Buch die ideale Einführung.
⬤ Verwenden Sie anwendungsorientierte Programmiertechniken mit erstklassigen Funktionen.
⬤ Verstehen Sie, wie und warum Sie Variablen-Scoping und Closures nutzen können.
⬤ Eintauchen in Funktionen höherer Ordnung - und lernen, wie sie andere Funktionen als Argumente für maximalen Nutzen nehmen.
⬤ Entdecken Sie, wie Sie neue Funktionen aus bestehenden Funktionen zusammenstellen können.
⬤ Umgehen Sie die Einschränkungen von JavaScript bei der Verwendung rekursiver Funktionen.
⬤ Verringern, verbergen oder eliminieren Sie den Fußabdruck von Zustandsänderungen in Ihren Programmen.
⬤ Üben Sie die flussbasierte Programmierung mit Ketten und funktionalen Pipelines.
⬤ Entdecken Sie, wie Sie ohne Klassen programmieren können.