El borde de la aplicación

Todo lo que llega de fuera no es de fiar. Rompe un eslabón cada vez y mira dónde se detiene la cadena y qué muestra la pantalla.

Toca una parte del esquema para abrir ese paso.

Todo el borde

Red → estado → parseo → forma → existencia → un solo estado en pantalla. Cada etapa devuelve un desenlace con nombre en vez de un null pelado, así que la interfaz siempre sabe qué falló exactamente y qué mostrar.

Qué contiene

  1. 1 La petición puede no salir — La cadena se detiene aquí. Nada de lo de abajo llega siquiera a intentarse.
  2. 2 Una respuesta todavía no son datos — Parsear sin mirar el estado es como una página de error acaba reventando dentro de un componente.
  3. 3 La forma se comprueba una vez — Una comprobación en el borde sustituye las comprobaciones defensivas en cada uso del dato.
  4. 4 Bien formado no significa que exista — «No encontrado» y «algo se rompió» no pueden verse igual desde fuera.
  5. 5 Un estado cada vez — Los flags sueltos permiten combinaciones que nadie diseñó. Un único campo no.

Explicaciones interactivas

1 / 5