Un compañero de trabajo mío me pidió que revisara parte de mi código y me envió un archivo diff. No soy nuevo en el control de versiones o diffs en general, pero el archivo diff fue muy difícil de leer debido a los cambios que realizó. Específicamente, usó la función "extraer método" y reordenó algunos métodos. Conceptualmente, muy fácil de entender pero mirando la diferencia, era muy difícil decir lo que había hecho. Fue mucho más fácil para mí revisar la revisión anterior y usar la función "comparar" de Eclipse, pero todavía era bastante torpe.Refactorización muy bien con Version Control
¿Hay algún sistema de control de versiones que almacene los metadatos relacionados con la refactorización? Por supuesto, sería IDE y lenguaje de programación específico, pero todos usamos Eclipse y Java. ¿Tal vez podría haber algún estándar en el que los IDE y las implementaciones de control de versiones puedan funcionar bien?
Me gusta esta idea, siempre y cuando estén versionadas para que otros las vean y hay alguna referencia en los comentarios. – oreoshake