Quand les principes SOLID deviennent-ils YAGNI?
En tant que programmeurs, nous faisons constamment des compromis entre complexité, maintenabilité, temps de construction, etc. Entre autres, deux des directives les plus intelligentes pour faire des choix sont dans mon esprit les principes SOLID et YAGNI. Si vous n'en avez pas besoin ne le construisez pas, et gardez-le propre.
Maintenant, par exemple, lorsque je regarde la série dimecast sur SOLID , je vois qu’il s’agit d’un programme assez simple et qu’il aboutit à un programme assez complexe (la complexité finale est également à la charge du spectateur), mais cela reste Je me demande: quand les principes SOLID se transforment-ils en quelque chose dont vous n’avez pas besoin? Tous les principes solides sont des méthodes de travail permettant à l’utilisateur d’apporter des modifications à un stade ultérieur. Mais que se passe-t-il si le problème à résoudre est assez simple et qu’il s’agit d’une application jetable, alors quoi? Ou les principes SOLID sont-ils toujours applicables?
Comme demandé dans les commentaires:
SOLID principle vs YAGNI
?