Una de las cosas que pueden ser un poco molestas acerca de Java es la cantidad de código que necesita para expresar conceptos. Creo en la filosofía de "menos código es mejor", y me gustaría saber cómo puedo escribir Java sin ser tan frustrantemente prolijo. Recientemente, leí la pregunta Hidden Features of Java y fui introducido usando double-brace initialization para simular un literal de Lista o Mapa. Por supuesto, existen inconvenientes en el uso de este método, pero le permite hacer ciertas cosas con un número significativamente menor de caracteres y (si lo formatea correctamente) hacer que el código sea mucho más claro y claro. Me pregunto si no hay otros trucos ingeniosos y características de lenguaje menos conocidas que podrían hacer que mi código sea más conciso.Qué son buenos patrones/técnicas para reducir la verbosidad de Java
Me gustaría ver las respuestas con una explicación de la técnica, la manera más detallada que reemplaza, y los posibles inconvenientes de usar la técnica.
Si Dios no quería que Java para ser prolijo, habría inventado Perl – ChssPly76
para la inicialización de Double Brace, consulte: http://stackoverflow.com/questions/924285/efficiency-of-java-double-brace-initialization –
Si Java es la respuesta, debe haber sido una pregunta terriblemente prolija. – Sneakyness