Dijkstra on Abstraction

Tweet about this on TwitterShare on FacebookBuffer this pageShare on RedditShare on LinkedInShare on Google+Email this to someone

Love this sentence from Dijkstra (as part of his ACM Turing Lecture on 1972: the Humble Programmer)

The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise

I couldn’t agree more with him. When modeling we can omit details that are irrelevant from a given point of view but this does not mean that we lose precision! And you, what’s your take?

Tweet about this on TwitterShare on FacebookBuffer this pageShare on RedditShare on LinkedInShare on Google+Email this to someone
Comments
  1. Antonio Vallecillo
  2. jordi

Reply

Your email address will not be published. Required fields are marked *