Est-il possible que YAGNI s'applique au passé? Vous avez créé une fonctionnalité, elle a été utilisée il y a un petit moment, mais vous ne l'utilisez plus, et vous ne voulez pas la conserver, alors préférez la supprimer.La suppression des fonctionnalités inutilisées est-elle une mauvaise chose?
Le fait de se débarrasser de la fonctionnalité inutilisée ou rarement utilisée est-il nécessairement une mauvaise chose?
Contexte:
- J'utilise le contrôle source, donc si je dois à nouveau la fonctionnalité, je peux l'obtenir.
- Je suis le seul utilisateur de mon logiciel (je suis un bio-informaticien analysant un ensemble de données).
- Un scénario où je suis tombé sur ceci était que j'utilisais l'héritage, avec une classe parente, et deux classes d'enfants. L'un traitait les fichiers générés par séquençage 454 (séquençage de nouvelle génération) et l'autre traitait les fichiers générés par séquençage Sanger (séquençage de la génération précédente). Je maintenais activement ce dernier, mais pas le premier. Peut-être que mon erreur était d'utiliser l'héritage plutôt que la composition, mais c'est une histoire légèrement différente.
"YDNI" (vous n'en avez pas besoin) –
@Martin: se souvenir de ce que fait mon code? C'est une conversation folle! :) C'est plus comme faire mon optimisation de mes capacités de recherche. –