Értékelés:
Martin Fowler Domain-specifikus nyelvekről szóló könyve vegyes kritikákat kapott, amelyek megmutatták erősségeit a betekintés és a gyakorlati alkalmazások terén, ugyanakkor kritikákat is megfogalmaztak a könyv mélységével és bemutatásával kapcsolatban. Sok olvasó értékeli Fowler világos és humoros írói stílusát, valamint a könyv szervezeti felépítését és hozzáférhetőségét, különösen azok számára, akik nem rendelkeznek informatikai háttérrel. Számos kritikus azonban kiemelte, hogy a könyv bizonyos területeken nem elég mély, több nyelven használ kódpéldákat anélkül, hogy kellő részletességgel dolgozna, és szenved a szószátyárságtól.
Előnyök:⬤ Jól megírt és szervezett
⬤ lebilincselő és informatív
⬤ hozzáférhető az informatikai háttérrel nem rendelkező olvasók számára
⬤ értékes gyakorlati meglátások
⬤ humoros írói stílus
⬤ világos bevezetés a tartományspecifikus nyelvekbe
⬤ az implicit gondolatok erős kommunikációja
⬤ hatékony referenciaeszköz.
⬤ Hiányzik a mélység és a részletesség különböző témákban
⬤ terjedelmes és néha nem egyértelmű
⬤ hiányos kódmintákat használ több nyelven
⬤ egyes olvasók szerint a Kindle konverzió gyenge
⬤ kihagyja a funkcionális programozás lefedettségét
⬤ kevésbé tekinthető hasznosnak komoly tudományos tanulmányokhoz vagy gyakorlati alkalmazáshoz előzetes programozási tapasztalat nélkül.
(27 olvasói vélemény alapján)
Domain-Specific Languages
Gondosan megválasztva és használva a tartományspecifikus nyelvek (DSL) egyszerűsíthetik az összetett kódot, elősegíthetik a hatékony kommunikációt az ügyfelekkel, javíthatják a termelékenységet, és megszüntethetik a fejlesztési szűk keresztmetszeteket. A Domain-specifikus nyelvek című könyvben Martin Fowler, a szoftverfejlesztés ismert szakértője először is megadja azokat az információkat, amelyekre a szoftverszakembereknek szükségük van annak eldöntéséhez, hogy használják-e és mikor a DSL-eket. Ezután, ahol a DSL-ek megfelelőnek bizonyulnak, Fowler hatékony technikákat mutat be a létrehozásukra, és útmutatást ad a szoftvermérnököknek az alkalmazásukhoz megfelelő megközelítések kiválasztásához.
A könyv technikái a legtöbb modern objektumorientált nyelvvel hasznosíthatók; a szerző számos példát ad Java és C# nyelven, valamint Ruby nyelven is bemutat válogatott példákat. Ahol csak lehetséges, a fejezetek úgy vannak megszervezve, hogy önállóak legyenek, és a legtöbb referenciatémát a megszokott minták formájában mutatja be.
E széleskörű könyvvel felvértezve a fejlesztők rendelkeznek majd a szükséges ismeretekkel ahhoz, hogy fontos döntéseket hozzanak a DSL-ekkel kapcsolatban - és adott esetben elnyerjék az általuk kínált jelentős technikai és üzleti előnyöket.
A tárgyalt témák a következők:
- Hogyan viszonyulnak a DSL-ek a keretrendszerekhez és könyvtárakhoz, és mikor elegendőek ezek az alternatívák.
- Parserek és parser-generátorok használata, valamint külső DSL-ek elemzése.
- DSL nyelvi konstrukciók megértése, összehasonlítása és kiválasztása.
- Annak meghatározása, hogy használjunk-e kódgenerálást, és a kódgenerálási stratégiák összehasonlítása.
- A DSL-ek létrehozására szolgáló új nyelvi munkaasztal-eszközök előzetes megismerése.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)