2008-11-18 6 views
1

Je regardais juste dans mon système et ai beaucoup de vieux projets qui ont plusieurs sauvegardes et versions (oui je sais, c'est avant que j'ai commencé à utiliser le contrôle de source correctement;))Comment trier tous vos anciens projets?

La chose est, certaines de ces applications sont utilisés tous les jours par mon entreprise et beaucoup peuvent avoir beaucoup de code qui peut être utile à d'autres projets. Je veux donc passer en revue chacun d'entre eux et supprimer tous les déchets qui ne seront jamais utilisés. Faire comme une construction finale et mettre tous les projets utiles dans un dépôt sous contrôle de version pour permettre des mises à jour faciles etc.

Tout cela est simple ouais mais alors il y a quelques-uns des grands projets que le code est vraiment moche que je voudrais aimer refactoriser et aussi commencer à construire une bibliothèque de bits qui sont utiles.

Quelle serait une bonne stratégie pour cela? Que faites-vous pour stocker du code réutilisable dont vous pouvez vous souvenir?

Répondre

2

Je voudrais simplement les coller tous dans un référentiel et les oublier jusqu'à ce qu'ils aient besoin de travailler/de modifier - puis passer du temps dessus. Si elles sont en sommeil il n'y a aucune raison de les réveiller ...

travail sur eux (pour les améliorer) lorsqu'ils sont modifiés pour corriger les défauts, les caractéristiques, etc.

Si vous voulez vraiment créer un "réutilisez la bibliothèque" puis identifiez les choses que vous voulez fournir et parcourez votre code pour trouver du code, des classes, etc., à moins que vous ayez un réel intérêt de la part des gens, cela pourrait être un gaspillage pour l'entreprise (mais très utile pour ceux qui sont impliqués - pour l'expérience)

Vous pouvez également utiliser ceci comme un exercice pour incorporer un cadre de construction quotidien (ou au moins automatisé).

2

Je commencerais par insérer l'édition la plus récente de chaque dans le contrôle de source.

Cela va être un processus laborieux, mais le mettre dans un état «standard» aidera beaucoup.

Le refactoring peut avoir lieu par la suite.

Questions connexes