Języki specyficzne dla domeny

Ocena:   (4,3 na 5)

Języki specyficzne dla domeny (Martin Fowler)

Opinie czytelników

Podsumowanie:

Książka Martina Fowlera o językach specyficznych dla domeny zebrała mieszane recenzje, pokazując swoje mocne strony w dostarczaniu spostrzeżeń i praktycznych zastosowań, jednocześnie ujawniając krytykę dotyczącą jej głębi i prezentacji. Wielu czytelników docenia jasny i humorystyczny styl pisania Fowlera, a także strukturę organizacyjną książki i jej przystępność, zwłaszcza dla osób bez wykształcenia informatycznego. Wielu recenzentów podkreśliło jednak, że książce brakuje głębi w niektórych obszarach, używa wielu języków do przykładów kodu bez wystarczającej szczegółowości i cierpi z powodu dosłowności.

Zalety:

Dobrze napisana i zorganizowana
wciągająca i pouczająca
przystępna dla czytelników bez wykształcenia informatycznego
cenne praktyczne spostrzeżenia
humorystyczny styl pisania
jasne wprowadzenie do języków specyficznych dla domeny
silna komunikacja ukrytych idei
skuteczna jako narzędzie referencyjne.

Wady:

Brak głębi i szczegółowości w różnych tematach
rozwlekły i czasami niejasny
wykorzystuje niekompletne próbki kodu w wielu językach
niektórzy czytelnicy uważają, że konwersja Kindle jest słaba
pomija programowanie funkcjonalne
uważany za mniej przydatny do poważnych studiów akademickich lub praktycznego zastosowania bez wcześniejszego doświadczenia w programowaniu.

(na podstawie 27 opinii czytelników)

Oryginalny tytuł:

Domain-Specific Languages

Zawartość książki:

Starannie dobrane i używane języki specyficzne dla domeny (DSL) mogą uprościć złożony kod, promować skuteczną komunikację z klientami, poprawić produktywność i odblokować wąskie gardła rozwoju. W „Domain-Specific Languages” znany ekspert w dziedzinie tworzenia oprogramowania, Martin Fowler, najpierw dostarcza informacji potrzebnych profesjonalistom w dziedzinie oprogramowania, aby zdecydować, czy i kiedy wykorzystać DSL. Następnie, gdy DSL okazują się odpowiednie, Fowler przedstawia skuteczne techniki ich tworzenia i prowadzi inżynierów oprogramowania w wyborze odpowiedniego podejścia do ich aplikacji.

Techniki zawarte w książce mogą być wykorzystywane w większości nowoczesnych języków obiektowych; autor podaje liczne przykłady w Javie i C#, a także wybrane przykłady w Ruby. Tam, gdzie to możliwe, rozdziały są zorganizowane tak, aby były samodzielne, a większość tematów referencyjnych jest prezentowana w znanym formacie wzorców.

Uzbrojeni w tę szeroko zakrojoną książkę, programiści będą mieli wiedzę, której potrzebują, aby podejmować ważne decyzje dotyczące DSL - i, w stosownych przypadkach, uzyskać znaczące korzyści techniczne i biznesowe, które oferują.

Poruszane tematy obejmują:

- Jak DSL wypadają w porównaniu do frameworków i bibliotek oraz kiedy te alternatywy są wystarczające.

- Korzystanie z parserów i generatorów parserów oraz parsowanie zewnętrznych języków DSL.

- Zrozumienie, porównanie i wybór konstrukcji języka DSL.

- Określanie, czy używać generowania kodu i porównywanie strategii generowania kodu.

- Zapoznanie się z nowymi narzędziami językowymi do tworzenia języków DSL.

Dodatkowe informacje o książce:

ISBN:9780321712943
Autor:
Wydawca:
Oprawa:Twarda oprawa
Rok wydania:2010
Liczba stron:640

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Refaktoryzacja: Ulepszanie projektu istniejącego kodu - Refactoring: Improving the Design of...
Przewodnik Martina Fowlera po przerabianiu złego...
Refaktoryzacja: Ulepszanie projektu istniejącego kodu - Refactoring: Improving the Design of Existing Code
Języki specyficzne dla domeny - Domain-Specific Languages
Starannie dobrane i używane języki specyficzne dla domeny (DSL) mogą uprościć złożony kod,...
Języki specyficzne dla domeny - Domain-Specific Languages
Wzorce analizy: Modele obiektów wielokrotnego użytku (Paperback) - Analysis Patterns: Reusable...
Ta innowacyjna książka rozpoznaje potrzebę w...
Wzorce analizy: Modele obiektów wielokrotnego użytku (Paperback) - Analysis Patterns: Reusable Object Models (Paperback)
UML Distilled: Krótki przewodnik po standardowym języku modelowania obiektowego - UML Distilled: A...
Ponad 300 000 programistów skorzystało z...
UML Distilled: Krótki przewodnik po standardowym języku modelowania obiektowego - UML Distilled: A Brief Guide to the Standard Object Modeling Language

Prace autora wydały następujące wydawnictwa: