0+

Закон Постеля

1


Будьте чуткими, гибкими и терпимыми к любым действиям, которые может предпринять пользователь, или к любому вкладу, который он может предоставить.

2


Предусмотрите практически все с точки зрения ввода, доступа и возможностей, обеспечивая при этом надежный и доступный интерфейс.

3


Чем больше мы можем предвидеть и планировать при проектировании, тем более устойчивым будет проект.

Истоки

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


Источник