Pequeños cambios al lenguaje Java en JDK7
lunes, marzo 2, 2009 at 5:16PM Joseph Darcy es el encargado del Project Coin, un proyecto que busca incluir pequeños cambios a Java que faciliten la vida de los programadores. Estos cambios los puede proponer cualquier persona y se implementarán los que más votaciones reciban en el sitio del proyecto. Para aceptar una propuesta de cambio existen 2 criterios:
1. Que el cambio facilite el día a día de los programadores.
2. Que sea compatible con otros cambios de la JDK7
Algunas de las propuestas las resume Jeremy Manson en su blog y son bastante interesantes:
1. Strings en switch, para evitarte tantos if anidados al comparar cadenas.
2. Bloques de recursos automatizados, propuesto por Joshua Bloch para permitir cosas como:
try (BufferedReader br = new BufferedReader(new FileReader(path)) {
return br.readLine();
}
3. Expresiones de bloque por Neal Gafter, la idea es que la expresión delimitada dentro de un paréntesis devuelva un valor, lo que haría posible algo como:
double pi2 = (double pi = Math.PI ; pi*pi)**; // pi al cuadrado
3. Mejoras al manejo de excepciones, también por Neal Gafter:
try {
doWork(file);
} catch (final IOException | SQLException ex) {
logger.log(ex);
throw ex;
}
4. Mejoras al manejo del Tipo en Generics propuestas por Jeremy Manson que permitiría declarar algo como
Map<String, List<String>> anagrams = new HashMap<>();
Por cierto, los Closures no entrán en esta categoría. ¿Que opinas de estos cambios, has pensando en alguno que facilite tus desarrollos? En el enlace a la noticia, podrás encontrar el formulario que hay que llenar para hacer tus propuestas.
j2se 
Reader Comments