User Tools

Site Tools


principles:principle_of_least_surprise

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:principle_of_least_surprise [2013-02-08 21:27] – [Complementary Principles] -HC christianprinciples:principle_of_least_surprise [2021-09-02 10:48] – old revision restored (2021-05-11 22:18) 65.21.179.175
Line 50: Line 50:
 ==== Complementary Principles ==== ==== Complementary Principles ====
  
-  * [[principles:Fail Fast]] (FF): FF is about what a module should do in the case of error. PLS on the other hand is about how the module should behave normally. Furthermore it normally is not a surprise that a module fails when there is an error but a module that doesn't fail when it should, behaves strangely. +  * [[Fail Fast]] (FF): FF is about what a module should do in the case of error. PLS on the other hand is about how the module should behave normally. Furthermore it normally is not a surprise that a module fails when there is an error but a module that doesn't fail when it should, behaves strangely. 
-  * [[principles:Postel's Law]] +  * [[Postel's Law]] 
 +  * [[Model Principle]] (PLS): PLS is mainly about how module identifier and module behavior relate to each other. MP tells that modules named according to the model are least surprising.
 ==== Principle Collections ==== ==== Principle Collections ====
  
principles/principle_of_least_surprise.txt · Last modified: 2021-10-18 22:15 by christian