summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Kerr <dwmkerr@gmail.com>2019-07-22 22:08:14 +0800
committerDave Kerr <dwmkerr@gmail.com>2019-07-22 22:08:14 +0800
commitb781ce9d4d3f61405cf927478480cb108fba0ac2 (patch)
tree0e8d7650903c607213685ab2b9e7464d420f8dbe
parent6ffba5fb3464cc430294a52d28e3211ba6146a08 (diff)
feat: murphy's law
-rw-r--r--README.md30
1 files changed, 20 insertions, 10 deletions
diff --git a/README.md b/README.md
index 9d8dd19..44e0754 100644
--- a/README.md
+++ b/README.md
@@ -30,10 +30,10 @@ Laws, Theories, Principles and Patterns that developers will find useful.
* [The Law of Conservation of Complexity (Tesler's Law)](#the-law-of-conservation-of-complexity-teslers-law)
* [The Law of Leaky Abstractions](#the-law-of-leaky-abstractions)
* [The Law of Triviality](#the-law-of-triviality)
+ * [Murphy's Law / Sod's Law](#murphys-law--sods-law)
* [The Unix Philosophy](#the-unix-philosophy)
* [The Spotify Model](#the-spotify-model)
* [Wadler's Law](#wadlers-law)
- * [Murphy's Law](#murphys-law)
* [Principles](#principles)
* [The Pareto Principle (The 80/20 Rule)](#the-pareto-principle-the-8020-rule)
* [The Robustness Principle (Postel's Law)](#the-robustness-principle-postels-law)
@@ -308,6 +308,25 @@ The common fictional example used is that of a committee approving plans for nuc
The fictional example above led to the usage of the term 'Bike Shedding' as an expression for wasting time on trivial details.
+### Murphy's Law / Sod's Law
+
+[Murphy's Law on Wikipedia](https://en.wikipedia.org/wiki/Murphy%27s_law)
+
+> Anything that can go wrong will go wrong.
+
+Related to [Edward A. Murphy, Jr](https://en.wikipedia.org/wiki/Edward_A._Murphy_Jr.) _Murphy's Law_ states that if a thing can go wrong, it will go wrong.
+
+This is a common adage among developers. Sometimes the unexpected happens when developing, testing or even in production. This can also be related to the (more common in British English) _Sod's Law_:
+
+> If something can go wrong, it will, at the worst possible time.
+
+These 'laws' are generally used in a comic sense. However, phenomena such as [_Confirmation Bias_](#TODO) and [_Selection Bias_](#TODO) can lead people to perhaps over-emphasise these laws (the majority of times when things work, they go unnoticed, failures however are more noticeable and draw more discussion).
+
+See Also:
+
+- [Confirmation Bias](#TODO)
+- [Selection Bias](#TODO)
+
### The Unix Philosophy
[The Unix Philosophy on Wikipedia](https://en.wikipedia.org/wiki/Unix_philosophy)
@@ -343,15 +362,6 @@ See also:
- [The Law of Triviality](#the-law-of-triviality)
-### Murphy's Law
-
-[Murphy's Law on Wikipedia](https://en.wikipedia.org/wiki/Murphy%27s_law)
-
-> Anything that can go wrong will go wrong.
-
-Related to [Edward A. Murphy, Jr](https://en.wikipedia.org/wiki/Edward_A._Murphy_Jr.), the _Murphy's Law_ states that if a thing can go wrong, it'll go wrong.
-
-Even though it's a funny joke among developers, sometimes things go crazy when developing, testing or even when in production.
## Principles