Note :
Le livre de Martin Fowler sur les langages spécifiques à un domaine a suscité des critiques mitigées, mettant en évidence ses points forts en termes d'idées et d'applications pratiques, tout en révélant des critiques concernant sa profondeur et sa présentation. De nombreux lecteurs apprécient le style clair et humoristique de Fowler, ainsi que la structure organisationnelle et l'accessibilité du livre, en particulier pour ceux qui n'ont pas de formation en informatique. Cependant, un certain nombre d'évaluateurs ont souligné que le livre manquait de profondeur dans certains domaines, qu'il utilisait plusieurs langages pour les exemples de code sans suffisamment de détails, et qu'il souffrait d'une certaine verbosité.
Avantages:⬤ Bien écrit et organisé
⬤ engageant et informatif
⬤ accessible aux lecteurs n'ayant pas de formation en informatique
⬤ idées pratiques précieuses
⬤ style humoristique
⬤ introduction claire aux langages spécifiques à un domaine
⬤ forte communication d'idées implicites
⬤ efficace en tant qu'outil de référence.
⬤ Manque de profondeur et de détails sur certains sujets
⬤ verbeux et parfois peu clair
⬤ utilise des échantillons de code incomplets dans plusieurs langages
⬤ certains lecteurs ont trouvé la conversion Kindle médiocre
⬤ omet la couverture de la programmation fonctionnelle
⬤ jugé moins utile pour une étude académique sérieuse ou une application pratique sans expérience préalable de la programmation.
(basé sur 27 avis de lecteurs)
Domain-Specific Languages
Lorsqu'ils sont soigneusement sélectionnés et utilisés, les langages spécifiques à un domaine (DSL) peuvent simplifier un code complexe, favoriser une communication efficace avec les clients, améliorer la productivité et débloquer les goulets d'étranglement en matière de développement. Dans Domain-Specific Languages, Martin Fowler, expert reconnu en développement de logiciels, fournit tout d'abord les informations dont les professionnels du logiciel ont besoin pour décider s'il faut utiliser les DSL et quand. Ensuite, lorsque les DSL s'avèrent appropriés, Fowler présente des techniques efficaces pour les construire, et guide les ingénieurs logiciels dans le choix des bonnes approches pour leurs applications.
Les techniques de ce livre peuvent être utilisées avec la plupart des langages orientés objet modernes ; l'auteur fournit de nombreux exemples en Java et en C#, ainsi que des exemples choisis en Ruby. Dans la mesure du possible, les chapitres sont organisés de manière à être autonomes, et la plupart des sujets de référence sont présentés sous la forme de modèles familiers.
Armés de ce livre très complet, les développeurs auront les connaissances nécessaires pour prendre des décisions importantes concernant les DSLs - et, le cas échéant, bénéficier des avantages techniques et commerciaux significatifs qu'ils offrent.
Les sujets abordés sont les suivants :
- Comment les DSLs se comparent aux frameworks et aux bibliothèques, et quand ces alternatives sont suffisantes.
- Utiliser des analyseurs syntaxiques et des générateurs d'analyseurs syntaxiques, et analyser des DSL externes.
- Comprendre, comparer et choisir les constructions du langage DSL.
- Déterminer s'il faut utiliser la génération de code et comparer les stratégies de génération de code.
- Présentation des nouveaux outils de l'atelier linguistique pour la création de DSL.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)