Doménově specifické jazyky

Hodnocení:   (4,3 z 5)

Doménově specifické jazyky (Martin Fowler)

Recenze čtenářů

Shrnutí:

Kniha Martina Fowlera o doménově specifických jazycích sklidila smíšené ohlasy, které ukazují její silné stránky, pokud jde o poskytování poznatků a praktických aplikací, a zároveň odhalují kritické připomínky k její hloubce a prezentaci. Mnoho čtenářů oceňuje Fowlerův jasný a humorný styl psaní, spolu s organizační strukturou knihy a její přístupností, zejména pro ty, kteří nemají vzdělání v oblasti informatiky. Řada recenzentů však zdůraznila, že kniha v některých oblastech postrádá hloubku, používá více jazyků pro příklady kódu bez dostatečných podrobností a trpí mnohomluvností.

Klady:

Dobře napsaná a uspořádaná
poutavá a informativní
přístupná čtenářům bez zázemí v oblasti informatiky
cenné praktické poznatky
humorný styl psaní
jasný úvod do doménově specifických jazyků
silné sdělení implicitních myšlenek
účinná jako referenční pomůcka.

Zápory:

Postrádá hloubku a podrobnost v různých tématech
mnohomluvnost a někdy nepřehlednost
používá neúplné ukázky kódu ve více jazycích
někteří čtenáři považují konverzi do Kindlu za špatnou
vynechává pokrytí funkcionálního programování
považuje se za méně užitečnou pro seriózní akademické studium nebo praktické použití bez předchozích zkušeností s programováním.

(na základě 27 hodnocení čtenářů)

Původní název:

Domain-Specific Languages

Obsah knihy:

Při pečlivém výběru a použití mohou jazyky specifické pro danou doménu (DSL) zjednodušit složitý kód, podpořit efektivní komunikaci se zákazníky, zvýšit produktivitu a odstranit úzká místa ve vývoji. V knize Domain-Specific Languages poskytuje Martin Fowler, známý odborník na vývoj softwaru, informace, které softwaroví profesionálové potřebují k rozhodnutí, zda a kdy DSL používat. Poté, pokud se DSL ukáží jako vhodné, Fowler představuje účinné techniky jejich vytváření a vede softwarové inženýry k výběru správných přístupů pro jejich aplikace.

Techniky této knihy lze využít ve většině moderních objektově orientovaných jazyků; autor uvádí četné příklady v jazycích Java a C# a vybrané příklady v jazyce Ruby. Kapitoly jsou pokud možno uspořádány tak, aby byly samostatné, a většina referenčních témat je prezentována ve formátu známých vzorů.

Vyzbrojeni touto rozsáhlou knihou budou mít vývojáři znalosti, které potřebují k důležitým rozhodnutím ohledně DSL - a případně získají významné technické a obchodní výhody, které nabízejí.

Probíraná témata zahrnují:

- Jak si DSL stojí v porovnání s frameworky a knihovnami a kdy jsou tyto alternativy dostačující.

- Použití parserů a generátorů parserů a parsování externích DSL.

- Pochopení, porovnání a výběr konstrukcí jazyka DSL.

- Určení, zda použít generování kódu, a porovnání strategií generování kódu.

- Náhled na nové nástroje jazykového workbenche pro tvorbu DSL.

Další údaje o knize:

ISBN:9780321712943
Autor:
Vydavatel:
Vazba:Pevná vazba
Rok vydání:2010
Počet stran:640

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Refaktorizace: Zlepšení návrhu existujícího kódu - Refactoring: Improving the Design of Existing...
průvodce Martina Fowlera pro přepracování...
Refaktorizace: Zlepšení návrhu existujícího kódu - Refactoring: Improving the Design of Existing Code
Doménově specifické jazyky - Domain-Specific Languages
Při pečlivém výběru a použití mohou jazyky specifické pro danou doménu (DSL) zjednodušit složitý kód,...
Doménově specifické jazyky - Domain-Specific Languages
Analytické vzory: (Paperback) - Analysis Patterns: Reusable Object Models (Paperback)
Tato novátorská kniha rozpoznává potřebu objektově...
Analytické vzory: (Paperback) - Analysis Patterns: Reusable Object Models (Paperback)
UML Distilled: Stručný průvodce standardním jazykem pro objektové modelování (UML) (v angličtině) -...
Minulá vydání UML Distilled využilo více než 300...
UML Distilled: Stručný průvodce standardním jazykem pro objektové modelování (UML) (v angličtině) - UML Distilled: A Brief Guide to the Standard Object Modeling Language

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)