A borda da aplicação

Tudo que vem de fora não é confiável. Quebre um elo por vez e veja onde a corrente para e o que a tela mostra.

Toque em uma parte do esquema para abrir o passo.

A borda inteira

Rede → status → parse → forma → existência → um único estado na tela. Cada etapa devolve um desfecho com nome em vez de um null pelado, então a interface sempre sabe o que exatamente falhou e o que mostrar.

O que tem dentro

  1. 1 A requisição pode nem sair — A corrente para aqui. Nada abaixo chega sequer a ser tentado.
  2. 2 Uma resposta ainda não é dado — Fazer parse sem olhar o status é como uma página de erro vira uma quebra dentro do componente.
  3. 3 A forma se confere uma vez — Uma checagem na borda substitui checagens defensivas em todo lugar onde o dado é usado.
  4. 4 Bem formado não quer dizer que existe — «Não encontrado» e «algo quebrou» não podem parecer a mesma coisa para quem chamou.
  5. 5 Um estado por vez — Flags separadas permitem combinações que ninguém projetou. Um único campo, não.

Explicações interativas

1 / 5