C'est la conclusion à laquelle je/nous sommes arrivés lors d'une longue discussion avec Joey Rogues.
La formulation a le mérite de couper l'herbe sous le pied a ceux qui pensent que rejetter le "The database is a detail" d'Uncle Bob relève d'une méconnaissance du principe d'abstraction.
La pensée complète d'Uncle Bob et de ses partisans est plutôt comme ceci :
Si vous acceptez d'inféoder la représentation des données à la logique business, alors la persistance des données est un détail local d'architecture [1].
Il reste à expliquer en bon logicien qu'un rejet de la prémisse envoie la conclusion dans les roses.
Et de renvoyer aux programmes COBOL qui avaient la même prémisse, et qu'on a historiquement rejetés également.
#SoftwareEngineering #Databases
l'autre raison du rejet immédiat de l'idée d'Uncle Bob est sa mauvaise utilisation du terme "base de données". Les mots ont de l'importance, sans quoi rien d'autre ne va. ↩︎