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?

Want to build better software faster?

Want to build better software faster?

Read about the latest trends on software modeling and low-code development

You have Successfully Subscribed!

Pin It on Pinterest

Share This