User Tools

Site Tools


principles:law_of_leaky_abstractions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
principles:law_of_leaky_abstractions [2013-08-12 16:24] – strategies, rationale christianprinciples: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: //[[http://joelonsoftware.com/articles/LeakyAbstractions.html|The Law of Leaky Abstractions]]//))+(this example is taken from ((Joel Spolsky: //[[http://joelonsoftware.com/articles/LeakyAbstractions.html|The Law of Leaky Abstractions]]//)))
  
  
principles/law_of_leaky_abstractions.txt · Last modified: 2021-10-18 21:51 by christian