Il bordo dell'applicazione

Tutto ciò che arriva da fuori non è affidabile. Rompi un anello alla volta e guarda dove la catena si ferma e che cosa mostra lo schermo.

Tocca una parte dello schema per aprire il passo.

Tutto il bordo

Rete → stato → parsing → forma → esistenza → un unico stato sullo schermo. Ogni tappa restituisce un esito con un nome invece di un null nudo, così l'interfaccia sa sempre che cosa è andato storto e che cosa mostrare.

Che cosa contiene

  1. 1 La richiesta può non partire — La catena si ferma qui. Nulla di ciò che segue viene nemmeno tentato.
  2. 2 Una risposta non è ancora un dato — Fare il parse senza guardare lo stato è il modo in cui una pagina di errore diventa un crash dentro un componente.
  3. 3 La forma si controlla una volta — Un controllo al bordo sostituisce i controlli difensivi in ogni punto in cui il dato viene usato.
  4. 4 Ben formato non vuol dire esistente — «Non trovato» e «qualcosa si è rotto» non devono mai apparire uguali a chi chiama.
  5. 5 Uno stato alla volta — Flag separati permettono combinazioni che nessuno ha progettato. Un solo campo no.

Spiegazioni interattive

1 / 5