Soyez libéral dans ce que vous acceptez et conservateur dans ce que vous envoyez.

Concepts clés

  1. Faire preuve d'empathie, de souplesse et de tolérance à l'égard des diverses actions que l'utilisateur pourrait entreprendre ou des données qu'il pourrait fournir.
  2. Anticiper pratiquement tout en termes d'entrée, d'accès et de capacité tout en fournissant une interface fiable et accessible.
  3. Plus nous pouvons anticiper et planifier dans la conception, plus la conception sera flexible.
  4. Accepter les données variables des utilisateurs, les traduire pour répondre à vos exigences, définir les limites des données et fournir un retour d'information clair à l'utilisateur.

Histoire

La loi de Postel (également connue sous le nom de principe de robustesse) a été formulée par Jon Postel, l’un des premiers pionniers de l’internet. Cette loi est une directive de conception pour les logiciels, en particulier en ce qui concerne le TCP et les réseaux, et stipule que “les implémentations TCP devraient suivre un principe général de robustesse : être conservateur dans ce que l’on fait, être libéral dans ce que l’on accepte d’autrui”. En d’autres termes, les programmes qui envoient des messages à d’autres machines (ou à d’autres programmes sur la même machine) doivent se conformer entièrement aux spécifications, mais les programmes qui reçoivent des messages doivent accepter des entrées non conformes tant que la signification est claire.

Source

Pour aller plus loin

En anglais


Télécharger la version gratuite