Tiendo a usar (o incluso usar en exceso) llaves dobles de la inicialización del objeto en GWT. Para mí, parece más legible y más declarativo.¿Cuán dañinas son las llaves dobles en GWT?
new FastMap<Object>(){{
put("Value", 12);
put("Unit", "Kg");
}};
Antes de hoy no era consciente de que esta sintaxis no es sólo una instancia del objeto, sino también crear AnonymousInnerClass for it. Ahora me preocupa cómo GWT lidia con ellos.
- ¿Cómo afecta esta sintaxis al rendimiento de la ejecución?
- ¿Cómo afecta esta sintaxis al tamaño compilado?
- ¿Alguna otra cosa mala?
Tengo miles de dichas inicializaciones en mi aplicación.
gran pregunta. Intenta compilar con _-style = PRETTY_, que podría arrojar algo de luz. –