Pourquoi je n'utilise pas la conception pilotée par le domaine

2024-12-29

Tony Marston, développeur logiciel chevronné fort de quarante ans d'expérience dans la création d'applications d'entreprise, explique pourquoi il n'utilise pas la conception pilotée par le domaine (DDD). Il soutient que la DDD sur-valorise la théorie de la conception orientée objet au détriment de la conception de bases de données et de la réutilisabilité du code dans les grands systèmes. Il préfère une architecture en couches avec une classe distincte pour chaque table de base de données, en utilisant l'héritage et le modèle de méthode modèle pour la réutilisation du code. Marston estime que cette approche convient mieux aux projets réels et améliore l'efficacité du développement.

Lire plus

Le débat sur le typage statique en PHP : Flexibilité et efficacité des langages dynamiques

2024-12-14

Dans cet article, Tony Marston critique vivement les changements concernant le typage statique obligatoire introduits dans PHP 8.1. Il soutient que ce changement viole les principes fondamentaux de la conception du typage dynamique de PHP, entrant en conflit avec l’approche flexible de longue date de PHP pour la gestion des types de données et imposant une charge de travail importante aux développeurs. L’article explore les avantages du système de typage dynamique de PHP, tels que la conversion automatique des types et la gestion flexible des données, soulignant que les avantages de performance du typage statique sont négligeables sur le matériel moderne, tout en nuisant à l’efficacité du développement. Marston affirme que le système de typage dynamique de PHP est mieux adapté à la gestion des données frontend HTML et backend SQL, et que l’imposition du typage statique est contre-productive, ayant un impact négatif sur la communauté PHP.

Lire plus
Développement typage dynamique