Le bord de l'application

Tout ce qui vient du dehors n'est pas fiable. Cassez un maillon à la fois et regardez où la chaîne s'arrête et ce que l'écran affiche.

Touchez une partie du schéma pour ouvrir l'étape.

Tout le bord

Réseau → statut → parsing → forme → existence → un seul état à l'écran. Chaque étape renvoie une issue nommée au lieu d'un null nu, si bien que l'interface sait toujours ce qui a échoué exactement et quoi montrer.

Ce qu’il y a dedans

  1. 1 La requête peut ne jamais partir — La chaîne s'arrête ici. Rien de ce qui suit n'est même tenté.
  2. 2 Une réponse n'est pas encore une donnée — Parser sans regarder le statut, c'est ainsi qu'une page d'erreur devient un plantage dans un composant.
  3. 3 La forme se vérifie une fois — Une vérification au bord remplace les vérifications défensives à chaque endroit où la donnée est utilisée.
  4. 4 Bien formé ne veut pas dire existant — « Introuvable » et « quelque chose a cassé » ne doivent jamais se ressembler pour l'appelant.
  5. 5 Un état à la fois — Des drapeaux séparés autorisent des combinaisons que personne n'a conçues. Un champ unique, non.

Explications interactives

1 / 5