TGViewer
Блог* Блог* @dereference_pointer_there · 1.98K subscribers
Post #11271 971
#prog #article

Abstraction: Not What You Think It Is

As the quoted writers show, people do not even agree what abstraction means. <...>

This situation is particularly sad for me as someone with a background in PL theory. There are a lot of topics in software engineering that are the result of accumulated intuition over decades. But we've had a pretty good definition of abstraction since 1977, originally in the context of program analysis, and — I claim — it actually translates quite well into a precise definition of “abstraction” in engineering.


TL;DR: абстракции — это сугубо умозрительные конструкции, которые не отображаются ни на какую конкретную конструкцию языка программирования напрямую, и в силу своей природы разные абстракции можно строить, не трогая исходный код вообще. Перед тем, как показать определение, автор также перечисляет вещи, которые часто называют абстракцией, но не являются ей в смысле приведённого им определения.
  • 👍 3
  • ❤ 1
  • ❤‍🔥 1
More from @dereference_pointer_there
  1. Sep 27, 2026photo post
  2. Sep 27, 2026#meme про прожиг дисков
  3. Sep 27, 2026Если вы считаете себя бесстрашным, попробуйте познакомиться с женщиной.
  4. Sep 27, 2026Почему я не работаю на себя? Начальник кретин
  5. Sep 26, 2026Эм...
  6. Sep 26, 2026#politota #meme, видимо
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →