Hacker News new | ask | show | jobs
by Swizec 927 days ago
Every abstraction is a tool that we build for ourselves. If you’re not building those, wtf are you even doing?

Please assume the lowest possible bar for “abstraction” in my argument. A function that calls 2 other functions is an abstraction.

1 comments

True. But the quality of an abstraction is also significant.

A poor abstraction is costly in complexity. In a chain of tools, even modest complexity multiplies, and quickly becomes unmanagable. Whereas a clean abstraction (ideally) resets complexity to zero.