Brilliant abstraction

"Simplicity is the key to brilliance," said someone in my Tweet stream.

Sure, I get it. This idea is often bandied about. But people like complexity too. So what gives?

I think the answer is that what's really valuable is accurate abstraction. A crappy (a.k.a. leaky) abstraction breaks easily. A solid one phase-shifts from rule, to implementation, and back, easily. Too lazy to write examples here, for now, probably making this a bad abstraction. Abstract thinkers may get the point.

No comments :

Post a Comment