Hacker News new | ask | show | jobs
by j_baker 5131 days ago
The effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer.

-Edsger Dijkstra

1 comments

IMO use of abstractions is vital to any profession, not just programming. This is because of how the human brain is structured: we can only hold 5-9 things in our working memory at any time. In order to tackle more complex concepts, we have to chunk several basic ideas into one theory, which is a big part (though not the only part) of what abstraction is all about.