principles:law_of_leaky_abstractions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
principles:law_of_leaky_abstractions [2013-08-04 14:05] – +acronym: LLA christian | principles:law_of_leaky_abstractions [2020-10-12 16:22] – old revision restored (2013-08-02 16:14) 159.69.186.191 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Law Of Leaky Abstractions | + | ====== Law Of Leaky Abstractions ====== |
===== Variants and Alternative Names ===== | ===== Variants and Alternative Names ===== | ||
Line 57: | Line 57: | ||
==== Specializations ==== | ==== Specializations ==== | ||
* [[Fallacies of Distributed Computing]]: | * [[Fallacies of Distributed Computing]]: | ||
- | |||
==== Contrary Principles ==== | ==== Contrary Principles ==== | ||
- | * [[Keep It Simple Stupid]] (KISS): Creating good abstractions is sometimes complicated and ignoring leaks is simple. | ||
==== Complementary Principles ==== | ==== Complementary Principles ==== | ||
- | * [[Murphy' | ||
- | * [[Model Principle]] (MP): ML might help finding the right abstraction, | ||
- | * [[Rule of Explicitness]] (RoE): RoE is another way to look at abstractions. Often abstractions create a level of implicitness. Abstraction leaks are one reason why explicit solutions can be considered preferable. | ||
- | * [[Easy to Use and Hard to Misuse]] (EUHM): The more an abstraction leaks, the less it can be considered hard to misuse. | ||
==== Principle Collections ==== | ==== Principle Collections ==== |
principles/law_of_leaky_abstractions.txt · Last modified: 2021-10-18 21:51 by christian