Outbound Link Summary:
yesterday
That's Not an Abstraction, That's Just a Layer of Indirection.
What looks like neatly organized and modularized code often reveals itself as a labyrinth, with layers upon layers of indirection. The performance is sluggish, debugging is a nightmare, and your CPU seems to be spending more time running abstractions than solving the actual problem.