The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.
Edsger DijkstraDon't compete with me: firstly, I have more experience, and secondly, I have chosen the weapons.
Edsger DijkstraA programming language is a tool that has profound influence on our thinking habits.
Edsger Dijkstra