Evaluare:
Cartea lui Martin Fowler intitulată Domain-Specific Languages (Limbaje specifice domeniului) a primit recenzii mixte, prezentându-și punctele forte în ceea ce privește perspectivele și aplicațiile practice, dar dezvăluind și critici privind profunzimea și prezentarea sa. Mulți cititori apreciază stilul de scriere clar și plin de umor al lui Fowler, împreună cu structura organizatorică și accesibilitatea cărții, în special pentru cei care nu au o pregătire în domeniul informaticii. Cu toate acestea, o serie de recenzenți au subliniat faptul că cartea este lipsită de profunzime în anumite domenii, utilizează mai multe limbaje pentru exemple de cod fără suficiente detalii și suferă de verbozitate.
Avantaje:⬤ Bine scrisă și organizată
⬤ captivantă și informativă
⬤ accesibilă cititorilor fără cunoștințe de informatică
⬤ perspective practice valoroase
⬤ stil de scriere plin de umor
⬤ introducere clară în limbajele specifice domeniului
⬤ comunicare puternică a ideilor implicite
⬤ eficientă ca instrument de referință.
⬤ Lipsă de profunzime și detalii în diverse subiecte
⬤ verbos și uneori neclar
⬤ utilizează mostre de cod incomplete în mai multe limbaje
⬤ unii cititori consideră că conversia Kindle este slabă
⬤ omite acoperirea programării funcționale
⬤ considerată mai puțin utilă pentru un studiu academic serios sau pentru aplicații practice fără experiență anterioară în programare.
(pe baza a 27 recenzii ale cititorilor)
Domain-Specific Languages
Atunci când sunt selectate și utilizate cu atenție, limbajele specifice domeniului (DSL) pot simplifica codul complex, pot promova comunicarea eficientă cu clienții, pot îmbunătăți productivitatea și pot debloca blocajele de dezvoltare. În Domain-Specific Languages, Martin Fowler, cunoscut expert în dezvoltarea de software, oferă mai întâi informațiile de care profesioniștii din domeniul software au nevoie pentru a decide dacă și când să utilizeze DSL-uri. Apoi, atunci când DSL-urile se dovedesc potrivite, Fowler prezintă tehnici eficiente pentru construirea lor și ghidează inginerii software în alegerea abordărilor potrivite pentru aplicațiile lor.
Tehnicile din această carte pot fi utilizate cu majoritatea limbajelor moderne orientate pe obiecte; autorul oferă numeroase exemple în Java și C#, precum și exemple selectate în Ruby. Ori de câte ori este posibil, capitolele sunt organizate pentru a fi de sine stătătoare, iar majoritatea subiectelor de referință sunt prezentate într-un format familiar de tipare.
Înarmați cu această carte amplă, dezvoltatorii vor avea cunoștințele de care au nevoie pentru a lua decizii importante cu privire la DSL-uri - și, acolo unde este cazul, vor obține beneficiile tehnice și de afaceri semnificative pe care le oferă.
Subiectele abordate includ:
- Cum se compară DSL-urile cu framework-urile și bibliotecile și când aceste alternative sunt suficiente.
- Utilizarea analizoarelor și a generatoarelor de analizoare și analizarea DSL-urilor externe.
- Înțelegerea, compararea și alegerea construcțiilor de limbaj DSL.
- Determinarea utilizării sau nu a generării de cod și compararea strategiilor de generare a codului.
- Previzualizarea noilor instrumente de lucru ale limbajului pentru crearea DSL-urilor.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)