Arquitectura – Verificar versión de un JAR – Proyectos WTF

Buenas buenas  buenas y no tan santas (???) , hoy vamos hablar de los proyectos  WTF o proyectos ascos,  estos proyectos son proyectos que por ejemplo cuando usamos de dependencia la librería log4j-14.5.7.jar y “algún gracioso” (lo llamo así para no decir el adjetivo apropiado) renombrar a log4j.jar ,  nuestra dependencias con el proyecto funciona y todo, pero al momento de saber cosas puntuales de jar tenemos problemas por que no sabemos a versión realmente hace referencia, entonces no podemos documentar y basarnos en algo concreto correctamente.

Bueno si, la solucion es un poco tediosa pero realmente se puede, la solución es sacarle el “HASH”.

¿Que es un HASH?
La idea básica de un valor hash es que sirva como una representación compacta de la cadena de entrada. Siendo la cadena un texto, un archivo, etc.
Se calcula mediante un algoritmo especial, en el cual si se cambia minimamente una letra, el hash es totalmente diferente a otro.

¿Y ahora?
Y ahora es fácil, buscamos el tamaño del jar y empezamos a buscar en google un jar parecido en nombre del framework y de igual tamaño. Una vez encontrado realizamos la comparacion mediante Hash.

Bueno espero que me comenten que tal les parecio.

Saludos
Arquitectura – Verificar versión de un JAR – Proyectos WTF Arquitectura – Verificar versión de un JAR – Proyectos WTF Reviewed by El lado oscuro de java on julio 26, 2012 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.