Sunday, July 8, 2007

Real Life Example of Leaky Abstractions

I thought this is a great real life example of "leaky abstractions" as it applies to software development. In author's own words:

"And you can't drive as fast when it's raining, even though your car has windshield wipers and headlights and a roof and a heater, all of which protect you from caring about the fact that it's raining (they abstract away the weather), but lo, you have to worry about hydroplaning (or aquaplaning in England) and sometimes the rain is so strong you can't see very far ahead so you go slower in the rain, because the weather can never be completely abstracted away, because of the law of leaky abstractions."

You can read the complete article here:
http://www.joelonsoftware.com/printerFriendly/articles/LeakyAbstractions.html

No comments: