{"id":629,"date":"2009-07-09T01:25:00","date_gmt":"2009-07-09T01:25:00","guid":{"rendered":"http:\/\/karstieltopia.com\/2009\/07\/09\/comparando-se-ha-dicho\/"},"modified":"2009-07-09T01:25:00","modified_gmt":"2009-07-09T01:25:00","slug":"comparando-se-ha-dicho","status":"publish","type":"post","link":"http:\/\/karstieltopia.com\/programacion\/comparando-se-ha-dicho\/","title":{"rendered":"Comparando se ha dicho"},"content":{"rendered":"

Una de las tareas que todos los que generamos l\u00edneas y l\u00edneas de cosas raras llamadas c\u00f3digo tenemos que hacer antes o despu\u00e9s es la de comparar c\u00f3digo, ya sea propio c\u00f3digo para ver que cambios has hecho, o para comprobar que han hecho otras personas, o para integrar, etc.<\/p>\n

Para ello tenemos desde el t\u00edpico diff de unix, el cu\u00e1l es tremendamente \u00fatil (pero horriblemente manejable para grandes comparaciones) a los comparadores de los IDEs o herramientas sueltas por ah\u00ed.<\/p>\n

\u00daltimamente estoy usando el comparador de Eclipse y es relativamente bueno porque hace lo mismo que los dem\u00e1s gratuita y gr\u00e1ficamente. Compara c\u00f3digo, puede obviar los espacios, tabuladores; salta a las partes modificadas y te permite combinarlas y alguna cosilla m\u00e1s.<\/p>\n

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

Todas estas cosas se pueden hacer un poco cutremente generando otros archivos y comparando los trozos a mano pero… \u00bfno hay alguna herramienta que permita todo eso?<\/p>\n","protected":false},"excerpt":{"rendered":"

Una de las tareas que todos los que generamos l\u00edneas y l\u00edneas de cosas raras llamadas c\u00f3digo tenemos que hacer antes o despu\u00e9s es la de comparar c\u00f3digo, ya sea propio c\u00f3digo para ver que cambios has hecho, o para comprobar que han hecho otras personas, o para integrar, etc. Para ello tenemos desde el […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[21],"tags":[248,241],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"yoast_head":"\nComparando se ha dicho - Karstieltopia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/karstieltopia.com\/programacion\/comparando-se-ha-dicho\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comparando se ha dicho - Karstieltopia\" \/>\n<meta property=\"og:description\" content=\"Una de las tareas que todos los que generamos l\u00edneas y l\u00edneas de cosas raras llamadas c\u00f3digo tenemos que hacer antes o despu\u00e9s es la de comparar c\u00f3digo, ya sea propio c\u00f3digo para ver que cambios has hecho, o para comprobar que han hecho otras personas, o para integrar, etc. Para ello tenemos desde el […]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/karstieltopia.com\/programacion\/comparando-se-ha-dicho\/\" \/>\n<meta property=\"og:site_name\" content=\"Karstieltopia\" \/>\n<meta property=\"article:published_time\" content=\"2009-07-09T01:25:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@karstiel\" \/>\n<meta name=\"twitter:site\" content=\"@karstiel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/karstieltopia.com\/#website\",\"url\":\"http:\/\/karstieltopia.com\/\",\"name\":\"Karstieltopia\",\"description\":\"Programaci\\u00f3n, tecnolog\\u00eda y a\\u00f1adidos\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/karstieltopia.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/karstieltopia.com\/programacion\/comparando-se-ha-dicho\/#webpage\",\"url\":\"http:\/\/karstieltopia.com\/programacion\/comparando-se-ha-dicho\/\",\"name\":\"Comparando se ha dicho - Karstieltopia\",\"isPartOf\":{\"@id\":\"http:\/\/karstieltopia.com\/#website\"},\"datePublished\":\"2009-07-09T01:25:00+00:00\",\"dateModified\":\"2009-07-09T01:25:00+00:00\",\"author\":{\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/karstieltopia.com\/programacion\/comparando-se-ha-dicho\/\"]}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\",\"name\":\"karstiel\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6AuIG-a9","_links":{"self":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/629"}],"collection":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/comments?post=629"}],"version-history":[{"count":0,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/629\/revisions"}],"wp:attachment":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/media?parent=629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/categories?post=629"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/tags?post=629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}