mirror of
https://github.com/dwmkerr/hacker-laws.git
synced 2025-12-17 20:55:02 +01:00
chore: put Goodheart's law in alphabetic position
This commit is contained in:
50
README.md
50
README.md
@@ -23,6 +23,7 @@ Like this project? Please considering [Sponsoring Me](https://github.com/sponsor
|
|||||||
* [Cunningham's Law](#cunninghams-law)
|
* [Cunningham's Law](#cunninghams-law)
|
||||||
* [Dunbar's Number](#dunbars-number)
|
* [Dunbar's Number](#dunbars-number)
|
||||||
* [Gall's Law](#galls-law)
|
* [Gall's Law](#galls-law)
|
||||||
|
* [Goodhart's Law](#goodharts-law)
|
||||||
* [Hanlon's Razor](#hanlons-razor)
|
* [Hanlon's Razor](#hanlons-razor)
|
||||||
* [Hofstadter's Law](#hofstadters-law)
|
* [Hofstadter's Law](#hofstadters-law)
|
||||||
* [Hutber's Law](#hutbers-law)
|
* [Hutber's Law](#hutbers-law)
|
||||||
@@ -42,7 +43,6 @@ Like this project? Please considering [Sponsoring Me](https://github.com/sponsor
|
|||||||
* [The Spotify Model](#the-spotify-model)
|
* [The Spotify Model](#the-spotify-model)
|
||||||
* [Wadler's Law](#wadlers-law)
|
* [Wadler's Law](#wadlers-law)
|
||||||
* [Wheaton's Law](#wheatons-law)
|
* [Wheaton's Law](#wheatons-law)
|
||||||
* [Goodhart's Law](#goodharts-law)
|
|
||||||
* [Principles](#principles)
|
* [Principles](#principles)
|
||||||
* [The Dilbert Principle](#the-dilbert-principle)
|
* [The Dilbert Principle](#the-dilbert-principle)
|
||||||
* [The Pareto Principle (The 80/20 Rule)](#the-pareto-principle-the-8020-rule)
|
* [The Pareto Principle (The 80/20 Rule)](#the-pareto-principle-the-8020-rule)
|
||||||
@@ -163,6 +163,30 @@ See also:
|
|||||||
|
|
||||||
- [KISS (Keep It Simple, Stupid)](#the-kiss-principle)
|
- [KISS (Keep It Simple, Stupid)](#the-kiss-principle)
|
||||||
|
|
||||||
|
### Goodhart's Law
|
||||||
|
|
||||||
|
[The Goodhart's Law on Wikipedia](https://en.wikipedia.org/wiki/Goodhart's_law)
|
||||||
|
|
||||||
|
> Any observed statistical regularity will tend to collapse once pressure is placed upon it for control purposes.
|
||||||
|
>
|
||||||
|
> _Charles Goodhart_
|
||||||
|
|
||||||
|
Also commonly referenced as:
|
||||||
|
|
||||||
|
> When a measure becomes a target, it ceases to be a good measure.
|
||||||
|
>
|
||||||
|
> _Marilyn Strathern_
|
||||||
|
|
||||||
|
The law states that the measure-driven optimizations could lead to devaluation of the measurement outcome itself. Overly selective set of measures ([KPIs](https://en.wikipedia.org/wiki/Performance_indicator)) blindly applied to a process results in distorted effect. People tend to optimize locally by "gaming" the system in order to satisfy particular metrics instead of paying attention to holistic outcome of their actions.
|
||||||
|
|
||||||
|
Real-world examples:
|
||||||
|
- Assert-free tests satisfy the code coverage expectation, despite the metric intent was to create well-tested software.
|
||||||
|
- Developer performance score indicated by the number of lines committed leads to unjustifiably bloated codebase.
|
||||||
|
|
||||||
|
See also:
|
||||||
|
- [Goodhart’s Law: How Measuring The Wrong Things Drive Immoral Behaviour](https://coffeeandjunk.com/goodharts-campbells-law/)
|
||||||
|
- [Dilbert on bug-free software](https://dilbert.com/strip/1995-11-13)
|
||||||
|
|
||||||
### Hanlon's Razor
|
### Hanlon's Razor
|
||||||
|
|
||||||
[Hanlon's Razor on Wikipedia](https://en.wikipedia.org/wiki/Hanlon%27s_razor)
|
[Hanlon's Razor on Wikipedia](https://en.wikipedia.org/wiki/Hanlon%27s_razor)
|
||||||
@@ -424,30 +448,6 @@ See also:
|
|||||||
|
|
||||||
Coined by Wil Wheaton (Star Trek: The Next Generation, The Big Bang Theory), this simple, concise, and powerful law aims for an increase in harmony and respect within a professional organization. It can be applied when speaking with coworkers, performing code reviews, countering other points of view, critiquing, and in general, most professional interactions humans have with each other.
|
Coined by Wil Wheaton (Star Trek: The Next Generation, The Big Bang Theory), this simple, concise, and powerful law aims for an increase in harmony and respect within a professional organization. It can be applied when speaking with coworkers, performing code reviews, countering other points of view, critiquing, and in general, most professional interactions humans have with each other.
|
||||||
|
|
||||||
### Goodhart's Law
|
|
||||||
|
|
||||||
[The Goodhart's Law on Wikipedia](https://en.wikipedia.org/wiki/Goodhart's_law)
|
|
||||||
|
|
||||||
> Any observed statistical regularity will tend to collapse once pressure is placed upon it for control purposes.
|
|
||||||
>
|
|
||||||
> _Charles Goodhart_
|
|
||||||
|
|
||||||
also known as:
|
|
||||||
|
|
||||||
> When a measure becomes a target, it ceases to be a good measure.
|
|
||||||
>
|
|
||||||
> _Marilyn Strathern_
|
|
||||||
|
|
||||||
The law states that the measure-driven optimizations could lead to devaluation of the measurement outcome itself. Overly selective set of measures ([KPIs](https://en.wikipedia.org/wiki/Performance_indicator)) blindly applied to a process results in distorted effect. People tend to optimize locally by "gaming" the system in order to satisfy particular metrics instead of paying attention to hollistic outcome of their actions.
|
|
||||||
|
|
||||||
Real-world examples:
|
|
||||||
- Assert-free tests satisfy the code coverage expectation, despite the metric intent was to create well-tested software.
|
|
||||||
- Developer performance score indicated by the number of lines committed leads to unjustifiably bloated codebase.
|
|
||||||
|
|
||||||
See also:
|
|
||||||
- [Goodhart’s Law: How Measuring The Wrong Things Drive Immoral Behaviour](https://coffeeandjunk.com/goodharts-campbells-law/)
|
|
||||||
- [Dilbert on bug-free software](https://dilbert.com/strip/1995-11-13)
|
|
||||||
|
|
||||||
## Principles
|
## Principles
|
||||||
|
|
||||||
Principles are generally more likely to be guidelines relating to design.
|
Principles are generally more likely to be guidelines relating to design.
|
||||||
|
|||||||
Reference in New Issue
Block a user