Question

Quand les principes solides deviennent-ils Yagni?

En tant que programmeurs, nous faisons des compromis tout le temps, entre la complexité, la maintenabilité, le temps de construction, etc. Entre autres, deux des directives les plus intelligentes pour faire des choix sont dans mon esprit les principes solides et Yagni. Si vous n'en avez pas besoin; Ne le construisez pas et gardez-le propre.

Maintenant par exemple, quand je regarde le Série dimecast sur solide, Je vois que cela commence comme un programme assez simple, et se retrouve comme assez complexe (la complexité de fin oui est également dans l'œil du spectateur), mais cela me fait toujours me demander: quand les principes solides se transforment-ils en quelque chose que vous ne faites pas Ce n a pas besoin? Tous les principes solides sont des moyens de travail qui permettent à l'utilisation d'apporter des modifications à un stade ultérieur. Mais que se passe-t-il si le problème à résoudre est assez simple et que c'est une application jetable, alors quoi? Ou les principes solides sont-ils quelque chose qui s'applique toujours?

Comme demandé dans les commentaires:

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top