2008-11-13 7 views
1

En tant que nouvelle équipe de développement, nous commençons à rencontrer le problème des fonctions de réécriture qui se comportent de manière similaire/identique. Nous sommes tous coupables de ne pas avoir écrit de documentation car le temps est un facteur limitant, cependant l'idée de rassembler toutes les fonctions actuelles (duplicata et toutes) et d'utiliser cette liste avec les mots clés appliqués et le résumé des méthodes pour identifier les méthodes actuelles avant que nous les réécrivions a été suggéré.Méthodes de réécriture dans un projet

Maintenant avant d'aller écrire une solution je voulais juste m'assurer qu'il n'y a pas une solution parfaitement bonne là-bas, j'ai déjà fait l'évidence et recherché un peu, mais googling Visual Studio + liste des fonctions de retour et d'autres variations ne reviennent étonnamment pas tout un tas.

Toutes les suggestions seraient grandement appréciées.

Répondre

2

Une option consisterait à marquer une fonction suspecte avec l'attribut Obsolète et à compter les avertissements lancés. Répétez pour la fonction redondante. En utilisant cela, vous pouvez trouver quelle méthode est appelée plus et vous épargner l'effort de la mettre à jour dans plus d'endroits. Cela suppose bien sûr que les fonctions ont des signatures différentes et qu'une simple opération de recherche et de remplacement n'a pas résolu votre problème.

Comme pour toute grande entreprise, vous ne devriez probablement pas essayer de tout faire en même temps. Comme les fonctions suspectes sont trouvées, traitez-les une à la fois et refactorisez progressivement l'excès de code de votre système. De cette façon, vous ne passez pas trop de temps à l'avance, mais progressez continuellement.

+0

intelligent. Je n'ai jamais pensé à définir cette option de compilation sur une fonction définie par l'utilisateur. –

Questions connexes