¿Cómo clasificas todos tus proyectos antiguos?

Estaba buscando en mi sistema y tengo muchos proyectos antiguos que tienen copys de security y versiones múltiples (sí lo sé, es antes de que comenzara a usar el control de fuente correctamente;))

El caso es que algunas de estas aplicaciones son utilizadas por mi empresa todos los días y es posible que muchas tengan muchos códigos que pueden ser útiles para otros proyectos.

Así que quiero analizar cada una de ellas y eliminar toda la basura que nunca se usará. Haga una compilation final y coloque todos los proyectos útiles en una relocation bajo control de versión para permitir actualizaciones fáciles, etc.

Todo eso es simple, sí, pero luego hay un par de proyectos GRANDES que dicen que el código es muy feo y me gustaría refactorizarlo y también comenzar a build una biblioteca de bits que sea útil.

¿Cuál sería una buena estrategia para esto? ¿Qué haces para almacenar el código reutilizable que puedes recordar?

Simplemente metería todo en un repository y me olvidaría de ellos hasta que necesitaran trabajo / cambios, y luego pasaría time con ellos. Si están dormidos no hay razón para despertarlos …

Trabaja en ellos (para mejorarlos) cuando se modifican para corregir defectos, funciones, etc.

Si realmente desea crear una "biblioteca de reutilización", identifique las cosas que desea proporcionar y consulte el código para encontrar códigos útiles, classs, etc. A less que tenga una aceptación real de las personas, podría ser un esfuerzo desperdiciado. para la empresa (pero es muy útil para los involucrados, para la experiencia)

También puede usar esto como ejercicio para incorporar el marco de compilation diario (o al less automatizado).

Comenzaré insertando la edición más nueva de cada uno en el control de fuente.

Este va a ser un process laborioso, pero lograrlo en un estado 'estándar' ayudará mucho.

Refactorización puede ocurrir después.