Abstraction: Not what you think it is
The discussion about abstraction in this article is interesting and thought provoking. It&#x27;s useful to think about the different things we call abstractions. Very much worth a read.<p>But I feel like it tries a bit too hard to re-define what abstraction means (&quot;only this subset of abstractions are real abstractions&quot;), instead of just putting &quot;abstract interpretation&quot; next to it. This idea can stand on its own without trying to re-define the world.<p>Secondly I understand the discussed notion of abstraction as a domain model, which is information (data and functions) _about_ the world. I like the term model better here than &quot;idealized mapping&quot; because the former implies a bit more that there are assumptions about the data and usage context of said model (often implicit, unstated) and that it is incomplete.