User Tools

Site Tools


principles:murphy_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:murphy_s_law [2020-10-12 12:40] – old revision restored (2013-03-19 17:49) 159.69.186.191principles:murphy_s_law [2020-10-12 12:41] – old revision restored (2013-03-19 16:58) 159.69.186.191
Line 34: Line 34:
 This means the fewer possibilities there are that a mistake is made, the fewer there will be. As mistakes are generally undesirable, a design is better when there are fewer possibilities for something to go wrong. This means the fewer possibilities there are that a mistake is made, the fewer there will be. As mistakes are generally undesirable, a design is better when there are fewer possibilities for something to go wrong.
  
-Note that ML does //not// claim that everything constantly fails unless there is no possibility to do so. It simply says that statistically in the long run a system will fail if it can.+
 ===== Strategies ===== ===== Strategies =====
  
Line 46: Line 46:
   * Use the same mechanisms wherever reasonably possible (see [[Uniformity Principle|UP]])   * Use the same mechanisms wherever reasonably possible (see [[Uniformity Principle|UP]])
   * Use consistent naming and models throughout the design (see [[Model Principle|MP]])   * Use consistent naming and models throughout the design (see [[Model Principle|MP]])
-  * Avoid Preconditions and Invariants (see [[Invariant Avoidance Principle|IAP]]) +  * Avoid Preconditions and Invariants (see [[Invariant Avoidance Principle]])
-  * Use assertions to detect problems early.+
   * ...   * ...
  
principles/murphy_s_law.txt · Last modified: 2021-10-20 21:18 by christian