User Tools

Site Tools


principles:postel_s_law

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
principles:postel_s_law [2021-10-13 08:18] – old revision restored (2021-09-02 12:40) 194.209.25.108principles:postel_s_law [2021-10-13 08:19] – old revision restored (2021-05-11 22:15) 194.209.25.108
Line 7: Line 7:
 ===== Context ===== ===== Context =====
 /* fill in contexts here: */ /* fill in contexts here: */
-  * [[contexts:Object-Oriented Design]] +  * [[contexts:Object-Oriented Design]] 
-  * [[contexts:API Design]] +
  
  
Line 25: Line 23:
  
 ===== Strategies ===== ===== Strategies =====
- 
- 
-===== Caveats ===== 
- 
-See section [[#contrary principles]]. 
  
  
Line 52: Line 45:
  
 ==== Contrary Principles ==== ==== Contrary Principles ====
- 
-  * [[principles:Fail fast]] (FF): While FF is (amongst others) about checking for erroneous parameters, Postel's Law is about not being too strict with parameters. It says that the design should allow for uncommon or strangely arranged (yet meaningful) input data. This does not contradict FF as Postel's Law does not demand to process meaningless or erroneous data. 
  
 ==== Complementary Principles ==== ==== Complementary Principles ====
  
 +  * [[principles:Rule Of Repair]]
   * [[principles:Principle Of Least Surprise]]   * [[principles:Principle Of Least Surprise]]
  
Line 62: Line 54:
  
  
-===== Examples =====+===== Example =====
  
  
principles/postel_s_law.txt · Last modified: 2021-10-18 21:43 by christian