Laburo España: 250.000 ofertas de empleo

Miércoles, 04 de mayo de 2005

Genéricos para mí, genéricos para ti

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.

Por: impares | General | Comentarios (3) | Referencias (0)

Comentarios

A mi me pareció un gran invento, porque muchas veces llenas el código de castings, y piensas que es un despilfarro, ... y si el compilador puede aprovechar algo generico que he hecho yo, y transformarlo en varias cosas iguales pero más específicas, pues genial.

Albin | 04-05-2005 21:02:55

La verdad es que me puse a utilizar genericos teniendo en mente los templates de C++... y ese fue mi gran error. Generics no son templates, así de fácil. Simplemente esperaba otra cosa y me ha tocado "desaprender" y acosumbrarme a las peculiaridades de la implementación de genéricos en Java.

Pero estoy contigo, más vale la implementación actual que cientos de castings.

impares | 09-05-2005 09:19:18

la neta he leido de genericos, pero no me digan si entiendo que son, solo se utilizarlos un poco por el pdf de sun, siento que es algo muy chido, simplemente, siento que es algu muy util e imaginativo por los de sun!! sigan asi, solo que quiero certificarme, pero necesito tutoriales, seria de gran ayuda si me pusieras algunos links ok

atte Jali

jali | 27-08-2005 04:45:48

Comentar


Recordar datos

Búsqueda

Acerca de

preparando el SCJP

Categorías

Sindicación

Añadir a Feedness
RDF XML ATOM

Créditos

Diseñado por Studio.st
Online gracias a Bitacoras.com

LaInformacion.com lainformacion.com - Medio Oficial de los Premios Bitacoras 2009