Hay varias preguntas sobre StackOverflow que discuten la cuestión de cuándo se debe usar una declaración de afirmación frente a arrojar alguna excepción. (Ejemplos here, here, here, here y here.Cuándo usar afirmar en el cliente y código común de GWT
Sin embargo, he llegado a sospechar que la sabiduría convencional de afirmar tiro-contra-se basa en la suposición de que se está ejecutando dentro de una JVM. En el GWT universo, donde su Java se transcribe a JavaScript y se ejecuta en el contexto de un navegador, el conjunto de compensaciones se siente diferente: las afirmaciones siempre se compilan cuando se ejecuta en un navegador, y todo lo que mantiene el tamaño de su JavaScript más pequeño es una victoria , especialmente si su aplicación web debe ejecutarse en un teléfono móvil. Las afirmaciones sí se ejecutan en DevMode, sin embargo, para que tengan utilidad allí durante el desarrollo.
So m y las preguntas son: ¿Alguien ha pensado en un conjunto de reglas de mejores prácticas que gobiernan cómo usar la declaración de afirmación en GWT? He tenido miembros de mi equipo que me preguntan "ya que la afirmación se compila, ¿tiene sentido tenerlos?", Y me gustaría tener una buena respuesta para ellos.
Además, ¿alguien tiene alguna idea de la filosofía que los desarrolladores de GWT en Google tienen sobre este tema? Al mirar el código fuente de GWT, parecen usarlo con frecuencia.
El enlace a "Preguntas frecuentes" en realidad enlaza a esta pregunta. ¿Tienes la verdadera referencia? – pohl
Se corrigió el enlace. Gracias por la respuesta. – gatkin