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é: