Una de las tareas que todos los que generamos líneas y líneas de cosas raras llamadas código tenemos que hacer antes o después es la de comparar código, ya sea propio código para ver que cambios has hecho, o para comprobar que han hecho otras personas, o para integrar, etc.

Para ello tenemos desde el típico diff de unix, el cuál es tremendamente útil (pero horriblemente manejable para grandes comparaciones) a los comparadores de los IDEs o herramientas sueltas por ahí.

Últimamente estoy usando el comparador de Eclipse y es relativamente bueno porque hace lo mismo que los demás gratuita y gráficamente. Compara código, puede obviar los espacios, tabuladores; salta a las partes modificadas y te permite combinarlas y alguna cosilla más.

Pero hay algunas cosas que nunca he visto, como por ejemplo el que te permitan comparar solo ciertas partes de código entre dos ficheros, o que te permitan comparar funciones (estructuras, clases, lo que sea) que estén colocadas en posiciones diferentes dentro del archivo o, inclusive, que te permitan comparar partes del mismo código…

Todas estas cosas se pueden hacer un poco cutremente generando otros archivos y comparando los trozos a mano pero… ¿no hay alguna herramienta que permita todo eso?

  1. Yo siempre me he apañado con el comparador de Eclipse y el Araxis Merge. Ahora tengo el CompareIt y es bastante más regulero.
    Al menos lo de comparar por funciones sé que lo he hecho, pero no recuerdo con cual de ellos :\

  2. Que estas herramientas no lleguen a manos de profes de universidad, porque si no los alumnos tendrían que refinar su técnica de “copypaste-xagered mode”.

    Y eso no puede ser, hombre. XD

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>