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-10 21:52] – +UP christianprinciples:principle_of_least_surprise [2021-09-02 10:48] – old revision restored (2021-05-11 22:18) 65.21.179.175
Line 52: Line 52:
   * [[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.
   * [[Postel's Law]]   * [[Postel's Law]]
-  * [[Model Principle]] (MP): 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. +  * [[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.
-  * [[Uniformity Principle]] (UP): When applying PLS, UP should also be considered for naming modules. +
 ==== Principle Collections ==== ==== Principle Collections ====
  
principles/principle_of_least_surprise.txt · Last modified: 2021-10-18 22:15 by christian