Domänenspezifische Sprachen

Bewertung:   (4,3 von 5)

Domänenspezifische Sprachen (Martin Fowler)

Leserbewertungen

Zusammenfassung:

Das Buch über domänenspezifische Sprachen von Martin Fowler hat gemischte Kritiken erhalten, die einerseits seine Stärken bei der Vermittlung von Einsichten und praktischen Anwendungen hervorheben, andererseits aber auch Kritikpunkte in Bezug auf seine Tiefe und Darstellung aufzeigen. Viele Leser schätzen Fowlers klaren und humorvollen Schreibstil sowie die Struktur des Buches und seine Zugänglichkeit, insbesondere für diejenigen, die keine Informatikkenntnisse haben. Eine Reihe von Rezensenten wies jedoch darauf hin, dass es dem Buch in bestimmten Bereichen an Tiefe mangelt, dass es mehrere Sprachen für Codebeispiele verwendet, ohne ausreichend detailliert zu sein, und dass es zu wortreich ist.

Vorteile:

Gut geschrieben und organisiert
fesselnd und informativ
zugänglich für Leser ohne Informatikhintergrund
wertvolle praktische Einblicke
humorvoller Schreibstil
klare Einführung in domänenspezifische Sprachen
starke Kommunikation impliziter Ideen
effektiv als Referenzwerkzeug.

Nachteile:

Mangelnde Tiefe und Detailgenauigkeit bei verschiedenen Themen
ausführlich und manchmal unklar
verwendet unvollständige Code-Beispiele für mehrere Sprachen
einige Leser finden die Kindle-Konvertierung schlecht
lässt die Abdeckung der funktionalen Programmierung aus
wird als weniger nützlich für ein ernsthaftes akademisches Studium oder eine praktische Anwendung ohne vorherige Programmiererfahrung angesehen.

(basierend auf 27 Leserbewertungen)

Originaltitel:

Domain-Specific Languages

Inhalt des Buches:

Wenn sie sorgfältig ausgewählt und eingesetzt werden, können domänenspezifische Sprachen (DSLs) komplexen Code vereinfachen, die effektive Kommunikation mit Kunden fördern, die Produktivität verbessern und Entwicklungsengpässe beseitigen. In Domain-Specific Languages liefert der bekannte Softwareentwicklungsexperte Martin Fowler zunächst die Informationen, die Softwareexperten benötigen, um zu entscheiden, ob und wann sie DSLs einsetzen sollten. Dann, wenn sich DSLs als geeignet erweisen, stellt Fowler effektive Techniken für ihre Erstellung vor und leitet Software-Ingenieure bei der Auswahl der richtigen Ansätze für ihre Anwendungen an.

Die Techniken dieses Buches können mit den meisten modernen objektorientierten Sprachen verwendet werden; der Autor liefert zahlreiche Beispiele in Java und C# sowie ausgewählte Beispiele in Ruby. Wo immer möglich, sind die Kapitel eigenständig aufgebaut, und die meisten Referenzthemen werden in einem vertrauten Pattern-Format präsentiert.

Mit diesem umfassenden Buch verfügen Entwickler über das Wissen, das sie benötigen, um wichtige Entscheidungen über DSLs zu treffen - und gegebenenfalls die erheblichen technischen und geschäftlichen Vorteile zu nutzen, die sie bieten.

Zu den behandelten Themen gehören:

- Wie DSLs im Vergleich zu Frameworks und Bibliotheken abschneiden, und wann diese Alternativen ausreichend sind.

- Verwendung von Parsern und Parsergeneratoren und Parsen externer DSLs.

- Verstehen, Vergleichen und Auswählen von DSL-Sprachkonstrukten.

- Entscheiden, ob Codegenerierung verwendet werden soll, und Vergleichen von Codegenerierungsstrategien.

- Eine Vorschau auf neue Language Workbench Tools zur Erstellung von DSLs.

Weitere Daten des Buches:

ISBN:9780321712943
Autor:
Verlag:
Einband:Hardcover
Erscheinungsjahr:2010
Seitenzahl:640

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Refactoring: Verbesserung des Designs von bestehendem Code - Refactoring: Improving the Design of...
Martin Fowlers Leitfaden zur Überarbeitung von...
Refactoring: Verbesserung des Designs von bestehendem Code - Refactoring: Improving the Design of Existing Code
Domänenspezifische Sprachen - Domain-Specific Languages
Wenn sie sorgfältig ausgewählt und eingesetzt werden, können domänenspezifische Sprachen (DSLs)...
Domänenspezifische Sprachen - Domain-Specific Languages
Analyse-Muster: Wiederverwendbare Objektmodelle (Taschenbuch) - Analysis Patterns: Reusable Object...
Dieses innovative Buch erkennt den Bedarf der...
Analyse-Muster: Wiederverwendbare Objektmodelle (Taschenbuch) - Analysis Patterns: Reusable Object Models (Paperback)
UML in Kurzform: Ein kurzer Leitfaden für die Standard Object Modeling Language - UML Distilled: A...
Mehr als 300.000 Entwickler haben von den...
UML in Kurzform: Ein kurzer Leitfaden für die Standard Object Modeling Language - UML Distilled: A Brief Guide to the Standard Object Modeling Language

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