1- Genéricos. Potencial y abstracción en la programación moderna.

Cuando me viene a la mente cuales son los conocimientos mínimos esenciales para lograr escribir códigos potentes y limpios siempre agrego el uso de genéricos.
Saber aprovechar este tipo de abstracción nos potencia exponencialmente los algoritmos relacionados con objetos y sus instancias. Los objetos son mutables, moldeables y mucho mas.
La programación moderna nos exige usar genéricos, los frameworks lo utilizan e inclusive varios lenguajes de programación los soportan (ver este articulo que compara c# y Java).

Sólo para citar un ejemplo, imaginemos una clase generica del tipo DAO Pattern. Es muy simple imaginarnos la misma clase sin generics, quizás moldeando objetos en toda la aplicación.

Si desea ver ejemplos prácticos, en esta entrada podemos encontrar un ejemplo simple y concreto.

El desarrollo de software empresarial requiere muchas habilidades y sólo si dominamos la mayoría podemos estar en un mercado competente. El uso de genéricos es una de ellas.

Anuncios