8 Commits

Author SHA1 Message Date
Dang Trung Anh
b79af65614 Translate vi.md via GitLocalize 2022-01-17 02:50:08 +00:00
nguyên
df5cb0a09e Translate vi.md via GitLocalize 2022-01-17 02:50:07 +00:00
Dave Kerr
8b280bee13 Merge pull request #372 from wppoland/patch-1
update url
2022-01-16 17:53:17 -07:00
Mariusz Szatkowski
58c08b093b update url 2022-01-15 14:06:19 +01:00
Dave Kerr
70b03354a8 docs: update table of contents 2022-01-13 13:58:16 +08:00
Dave Kerr
847757c98d Merge pull request #348 from puremana/law-of-the-instrument
Add The Law of the Instrument
2022-01-12 22:56:50 -07:00
puremana
619eabc9d2 Add references for quotes 2021-10-05 12:59:16 +13:00
puremana
9baa224340 Add The Law of the Instrument 2021-10-05 12:56:00 +13:00
3 changed files with 1056 additions and 1 deletions

View File

@@ -43,6 +43,7 @@ Like this project? Please considering [sponsoring me](https://github.com/sponsor
* [The Law of Conservation of Complexity (Tesler's Law)](#the-law-of-conservation-of-complexity-teslers-law)
* [The Law of Demeter](#the-law-of-demeter)
* [The Law of Leaky Abstractions](#the-law-of-leaky-abstractions)
* [The Law of the Instrument](#the-law-of-the-instrument)
* [The Law of Triviality](#the-law-of-triviality)
* [The Unix Philosophy](#the-unix-philosophy)
* [The Scout Rule](#the-scout-rule)
@@ -589,6 +590,25 @@ Real-world examples:
- [Photoshop Slow Startup](https://forums.adobe.com/thread/376152) - an issue I encountered in the past. Photoshop would be slow to startup, sometimes taking minutes. It seems the issue was that on startup it reads some information about the current default printer. However, if that printer is actually a network printer, this could take an extremely long time. The _abstraction_ of a network printer being presented to the system similar to a local printer caused an issue for users in poor connectivity situations.
### The Law of the Instrument
[The Law of the Instrument](https://en.wikipedia.org/wiki/Law_of_the_instrument)
> I call it the law of the instrument, and it may be formulated as follows: Give a small boy a hammer, and he will find that everything he encounters needs pounding.
>
> _Abraham Kaplan_
> If all you have is a hammer, everything looks like a nail.
>
> _Abraham Maslow_
In the context of computer programming, this law suggests that people tend to use tools that are familiar with, rather than the best possible tool. This over-reliance on a familiar tool is an anti-pattern referred to as 'the golden hammer'.
See also:
- [Avoiding the law of the instrument](https://josemdev.com/avoiding-the-law-of-the-instrument/)
- [Anti-Pattern - The Golden Hammer](https://archive.org/details/antipatternsrefa0000unse/page/111/mode/2up)
### The Law of Triviality
[The Law of Triviality on Wikipedia](https://en.wikipedia.org/wiki/Law_of_triviality)

View File

@@ -12,7 +12,7 @@ Podoba Ci się ten projekt? Proszę rozważyć [sponsorowanie mnie](https://gith
- [Wstęp](#introduction)
- [Prawa](#laws)
- [Zasada 90-9-1 (zasada 1%)](#9091-principle-1-rule)
- [Zasada 90-9-1 (zasada 1%)](#zasada-90-9-1-zasada-1)
- [Prawo Amdahla](#amdahls-law)
- [Teoria zepsutych okien](#the-broken-windows-theory)
- [Prawo Brooksa](#brooks-law)

1035
translations/vi.md Normal file

File diff suppressed because it is too large Load Diff