principles:law_of_leaky_abstractions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
principles:law_of_leaky_abstractions [2013-08-12 16:24] – strategies, rationale christian | principles:law_of_leaky_abstractions [2013-08-29 12:15] – christian | ||
---|---|---|---|
Line 16: | Line 16: | ||
a) the leakiness of abstractions is ignored (bad usage of an abstraction) or | a) the leakiness of abstractions is ignored (bad usage of an abstraction) or | ||
b) the benefits of the abstraction cannot justify the disadvantages created by its leakiness (bad abstraction) or | b) the benefits of the abstraction cannot justify the disadvantages created by its leakiness (bad abstraction) or | ||
- | c) the abstraction is more leaky as necessary (bad abstraction) | + | c) the abstraction is more leaky than necessary (bad abstraction) |
===== Description ===== | ===== Description ===== | ||
Line 103: | Line 103: | ||
So it would be better if C++ had a real native string type. | So it would be better if C++ had a real native string type. | ||
- | (this example is taken from ((Joel Spolsky: // | + | (this example is taken from ((Joel Spolsky: // |
principles/law_of_leaky_abstractions.txt · Last modified: 2021-10-18 21:51 by christian