Hacker News new | ask | show | jobs
by Zibulon 4175 days ago
I don't understand: I thought that flexbility and abstraction went together, rather than against each other.
1 comments

Yes, agreed. It's just that abstraction and over-engineered complexity often also go together -- it's abstraction and simplicity that can (sometimes, even often, but not always) be enemies.

The tension I think I've seen through experience is between maximizing flexiblity and simplicity. Maximizing flexibility without extreme care can often lead to non-simple, over-engineered, over-abstracted, complexity.