Найти в Дзене

Закон Постеля | Как взаимодействовать с заказчиком

Будьте лояльны в том, что вы принимаете, и суровы в том, что отправляете. Как это работает? Происхождение
Закон Постеля (также известный как Принцип надежности) был сформулирован Джоном Постелем, одним из первых пионеров Интернета. Закон является руководством по разработке программного обеспечения, особенно в отношении TCP и сетей, и гласит: “Реализации TCP должны следовать общему принципу надежности: будьте консервативны в том, что вы делаете, будьте либеральны в том, что вы принимаете от других”. Другими словами, программы, отправляющие сообщения на другие машины (или другим программам на той же машине), должны полностью соответствовать спецификациям, но программы, получающие сообщения, должны принимать несоответствующие входные данные, если смысл ясен.
Оглавление
Будьте лояльны в том, что вы принимаете, и суровы в том, что отправляете.

Как это работает?

  1. Будьте чутки, гибки и терпимы к любым действиям, которые может предпринять пользователь, или к любому вводу, который он может предоставить.
  2. Ожидайте практически всего с точки зрения ввода, доступа и возможностей, обеспечивая при этом надежный и доступный интерфейс.
  3. Чем больше мы можем предвидеть и планировать в дизайне, тем более устойчивым будет дизайн.
  4. Принимайте переменные входные данные от пользователей, переводя эти входные данные в соответствии с вашими требованиями, определяя границы для ввода и предоставляя четкую обратную связь пользователю.

Происхождение


Закон Постеля (также известный как Принцип надежности) был сформулирован Джоном Постелем, одним из первых пионеров Интернета. Закон является руководством по разработке программного обеспечения, особенно в отношении TCP и сетей, и гласит: “Реализации TCP должны следовать общему принципу надежности: будьте консервативны в том, что вы делаете, будьте либеральны в том, что вы принимаете от других”. Другими словами, программы, отправляющие сообщения на другие машины (или другим программам на той же машине), должны полностью соответствовать спецификациям, но программы, получающие сообщения, должны принимать несоответствующие входные данные, если смысл ясен.