Puntuación:
El libro sobre Lenguajes Específicos de Dominio de Martin Fowler ha cosechado críticas dispares, que ponen de manifiesto sus puntos fuertes a la hora de ofrecer ideas y aplicaciones prácticas, al tiempo que revelan críticas relativas a su profundidad y presentación. Muchos lectores aprecian el estilo claro y humorístico de Fowler, así como la estructura organizativa y la accesibilidad del libro, especialmente para quienes no tienen formación informática. Sin embargo, varios críticos destacaron que el libro carece de profundidad en ciertas áreas, utiliza múltiples lenguajes para ejemplos de código sin suficiente detalle y adolece de verbosidad.
Ventajas:⬤ Bien escrito y organizado
⬤ atractivo e informativo
⬤ accesible a lectores sin formación en informática
⬤ valiosas ideas prácticas
⬤ estilo de escritura humorístico
⬤ clara introducción a los lenguajes específicos de dominio
⬤ sólida comunicación de ideas implícitas
⬤ eficaz como herramienta de referencia.
⬤ Le falta profundidad y detalle en varios temas
⬤ verboso y a veces poco claro
⬤ utiliza muestras de código incompletas en múltiples lenguajes
⬤ algunos lectores encuentran la conversión Kindle pobre
⬤ omite la cobertura de la programación funcional
⬤ considerado menos útil para un estudio académico serio o una aplicación práctica sin experiencia previa en programación.
(basado en 27 opiniones de lectores)
Domain-Specific Languages
Cuando se seleccionan y utilizan con cuidado, los lenguajes específicos de dominio (DSL) pueden simplificar el código complejo, promover la comunicación eficaz con los clientes, mejorar la productividad y desatascar los cuellos de botella del desarrollo. En Domain-Specific Languages, el célebre experto en desarrollo de software Martin Fowler proporciona en primer lugar la información que los profesionales del software necesitan para decidir si utilizar DSL y cuándo hacerlo. Después, cuando los DSL resultan adecuados, Fowler presenta técnicas efectivas para construirlos, y guía a los ingenieros de software en la elección de los enfoques adecuados para sus aplicaciones.
Las técnicas de este libro pueden utilizarse con la mayoría de los lenguajes orientados a objetos modernos; el autor proporciona numerosos ejemplos en Java y C#, así como ejemplos seleccionados en Ruby. Siempre que es posible, los capítulos están organizados de forma que sean independientes, y la mayoría de los temas de referencia se presentan en un formato de patrones familiares.
Con este amplio libro, los desarrolladores dispondrán de los conocimientos necesarios para tomar decisiones importantes sobre las DSL y, en su caso, obtener las importantes ventajas técnicas y empresariales que ofrecen.
Los temas tratados incluyen:
- Cómo se comparan las DSL con los frameworks y las bibliotecas, y cuándo son suficientes estas alternativas.
- Uso de analizadores sintácticos y generadores de analizadores sintácticos, y análisis sintáctico de DSL externas.
- Comprender, comparar y elegir construcciones de lenguaje DSL.
- Determinar si se debe utilizar la generación de código y comparar estrategias de generación de código.
- Vista previa de las nuevas herramientas del banco de trabajo de lenguajes para crear DSL.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)