Hodnocení:
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.
⬤ 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ářů)
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, 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.
© 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)