Por qué no uso el Diseño Impulsado por Dominio

2024-12-29

Tony Marston, un desarrollador de software experimentado con cuatro décadas de experiencia en la construcción de aplicaciones empresariales, explica por qué no utiliza el Diseño Impulsado por Dominio (DDD). Argumenta que DDD sobreenfatiza la teoría de diseño orientado a objetos a expensas del diseño de bases de datos y la reutilización de código en sistemas grandes. Prefiere una arquitectura en capas con una clase separada para cada tabla de base de datos, utilizando la herencia y el patrón de Método Modelo para la reutilización de código. Marston cree que este enfoque se adapta mejor a los proyectos del mundo real y aumenta la eficiencia del desarrollo.

Leer más

El debate sobre la tipificación estática en PHP: Flexibilidad y eficiencia de los lenguajes dinámicos

2024-12-14

En este artículo, Tony Marston critica duramente los cambios en la comprobación de tipos estáticos obligatorios introducidos en PHP 8.1. Argumenta que este cambio viola los principios de diseño fundamentales de la tipificación dinámica de PHP, entrando en conflicto con el enfoque flexible de PHP para el manejo de tipos de datos y generando una carga de trabajo significativa para los desarrolladores. El artículo profundiza en las ventajas del sistema de tipificación dinámica de PHP, como la conversión automática de tipos y el manejo flexible de datos, señalando que las ventajas de rendimiento de la tipificación estática son insignificantes en el hardware moderno, mientras que obstaculizan la eficiencia del desarrollo. Marston sostiene que el sistema de tipificación dinámica de PHP es más adecuado para manejar datos de frontend HTML y backend SQL, y que imponer la comprobación de tipos estáticos es contraproducente, afectando negativamente a la comunidad PHP.

Leer más