certificándome
Genéricos para mí, genéricos para ti
Mayo 4th, 2005 - [Enlace local]
Quizá me hubiera resultado más fácil aprender qué son los generics y cómo se utilizan si el primer párrafo de todos los libros y tutoriales al respecto hubiera sido algo así:
La máquina virtual Java no tiene ni idea de qué es un genérico. El compilador de Java sí sabe lo que es un genérico. El compilador se encarga automáticamente con un abracadabra de transformar tu código con genéricos en código sin genéricos para la máquina virtual Java. Por cierto, a ese abracadabra le llaman erasure y te dará más de un dolor de cabeza. Luego no digas que no te lo advertimos.
Lo primero que hubiera pensado después de leer el párrafo anterior hubiera sido:
...y si los genéricos sólo funcionan en tiempo de compilación y no aportan nada en tiempo de ejecución y además me pueden dar dolor de cabeza... no sería mejor no utilizar para nada los genéricos?
Por mi parte sólo puedo decir que los genericos son una parte muy importante del examen de certificación y que tengo que saber cómo y cuándo utilizarlos.