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-02 17:04] – replated principles christian | principles:law_of_leaky_abstractions [2021-09-02 20:33] – old revision restored (2021-03-25 15:23) 65.21.179.175 | ||
---|---|---|---|
Line 56: | Line 56: | ||
==== Specializations ==== | ==== Specializations ==== | ||
- | * [[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