Mon avis: supprimer sans état d'âme le code dit "mort", à partir du moment ou il a été committer au moins une fois dans subversion.

Il peut être envisageable de noter le numéro de révision ou la date ou de créer un tag dans subversion avant tout nettoyage de printemps. Ce qui vous permettra de retrouver plus facilement/rapidement le code ensuite.

Rien ne vous empêche de garder une version en local du trunk à la révision actuelle, en plus du trunk sur lequel vous travaillé. Ce qui vous permettra d'avoir directement sous la main le code source "legacy" qui pourrait être de nouveau nécessaire.

Ne laissez pas de code mort dans le trunk, "la mort amène la gangrène" ;)

Si vous pensez que les développements réalisés mettent en oeuvre un concept qui pourra être réutilisable, par contre le code lui non, alors écrivez un article wiki pour décrire ce pattern / concept / technique, ca vous prendra 15-30 minutes et ce sera facilement accessible pour tout le monde.

N'oubliez pas qu'un de vos objectifs utopique est d'avoir le moins possible de lignes de code, et qu'elles soient le plus simple possible.

Ma maxime préférée : "L'excellence attire l'excellence" : si votre code est propre, enviables, beau, clean, smart (whatever you want), les nouveaux développements auront beaucoup plus de chances de l'être.

Et vous qu'auriez vous répondu ?