Ken Arnold’s Blog: Generics Considered Harmful
Ken Arnold’s Blog: Generics Considered Harmful
Pareciera que los clavos empiezan a sellar el féretro de los generics de Java. Y eso que todavía ni le acabamos de quitar el celofán.
¿Cuál es su problema? En resumen, usarlos correctamente, incluso en casos relativamente sencillos, requiere de un esfuerzo de comprensión demasiado alto. No me refiero aquí a consumirlos, a usar los contenedores parametrizables que la J2SE trae por integrados; me refiero a escribir uno sus propias clases que de alguna manera tomen ventaja de la parametrización. Yo, en lo particular, en cuanto le eché el guante a los primeros milestones usables del Eclipse 3.1, intenté varias de las técnicas genéricas que conozco, sin mucho éxito. Claro que mis técnicas vienen de C++, pero bueno, pensé que algo se podría reutilizar.
Pero el caso es que en Java los generics son tan restrictivos, y hay tantas y tantas reglas que uno tiene que conocer para usarlos, que simplemente no hay modo. O al menos no hay modo sin dedicarse un año de tiempo completo a estudiar el asunto. Quizá alguien pueda hacer negocio y rehabilitar uno que otro convento abandonado del siglo XVI para ofrecer retiros.
Pero fuera de bromas: esto no lo dicen los legos, ni los medio informados, lo dicen los expertos, algunos de los cuales escriben los libros con los que todos nosotros aprendemos el lenguaje. Y lo dicen con palabras bastante fuertes.
¿Lo arreglarán en la versión que viene? Dicen que no vale la pena.
