Joel on Software - The Law of Leaky Abstractions:
This is what I call a leaky abstraction. TCP attempts to provide a
complete abstraction of an underlying unreliable network, but sometimes, the
network leaks through the abstraction and you feel the things that the
abstraction can't quite protect you from. This is but one example of what I've
dubbed the Law of Leaky Abstractions:
All non-trivial abstractions, to some degree, are
leaky.
Abstractions fail. Sometimes a little, sometimes a lot. There's leakage.
Things go wrong. It happens all over the place when you have abstractions.
|
software quality
|
11/14/2002 1:31 PM
lvaughn
|
New Window
Move/Edit
|