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
No hay comentarios:
Publicar un comentario