From d6ab3af6f6b3de151537a6f11bb1c2abf16abaa9 Mon Sep 17 00:00:00 2001 From: Ryan Rix Date: Tue, 14 May 2019 16:56:59 -0700 Subject: [PATCH 1/2] Add Hutber's Law It's an awfully cynical one, but it's a failure I've seen in the wild more times than I'd like to count. --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 71f3a43..b8b87f7 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ Laws, Theories, Principles and Patterns that developers will find useful. * [Brooks's Law](#brookss-law) * [Conway's Law](#conways-law) * [Hofstadter's Law](#hofstadters-law) + * [Hutber's Law](#hutbers-law) * [The Hype Cycle & Amara's Law](#the-hype-cycle--amaras-law) * [Hyrum's Law (The Law of Implicit Interfaces)](#hyrums-law-the-law-of-implicit-interfaces) * [Moore's Law](#moores-law) @@ -98,6 +99,14 @@ See also: You might hear this law referred to when looking at estimates for how long something will take. It seems a truism in software development that we tend to not be very good at accurately estimating how long something will take to deliver. +### Hutber's Law + +[Hutber's Law on Wikipedia](https://en.wikipedia.org/wiki/Hutber%27s_law) + +> Improvement means deterioration. + +This law suggests that improvements to a system will lead to deterioration in other parts, or it will hide other deterioration, leading overall to a degredation from the current state of the system. For example, a decrease in response latency for a particular end-point could cause increased throughput and capacity issues further along in a request flow, effecting an entirely different sub-system. + ### The Hype Cycle & Amara's Law [The Hype Cycle on Wikipedia](https://en.wikipedia.org/wiki/Hype_cycle) From f66c367e2dd563be18eece3c19b5854332c8de4d Mon Sep 17 00:00:00 2001 From: Ryan Rix Date: Fri, 24 May 2019 10:46:55 -0700 Subject: [PATCH 2/2] Remove ToC change per pull-request checklist --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b8b87f7..b9d58f3 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,6 @@ Laws, Theories, Principles and Patterns that developers will find useful. * [Brooks's Law](#brookss-law) * [Conway's Law](#conways-law) * [Hofstadter's Law](#hofstadters-law) - * [Hutber's Law](#hutbers-law) * [The Hype Cycle & Amara's Law](#the-hype-cycle--amaras-law) * [Hyrum's Law (The Law of Implicit Interfaces)](#hyrums-law-the-law-of-implicit-interfaces) * [Moore's Law](#moores-law)