2 ms·
To be clear, when i mean abstractions in computer programming, i mean things like classes and polymorphism; abstractions that are used to structure code bases.
by bawolff 2y ago
To be clear, when i mean abstractions in computer programming, i mean things like classes and polymorphism; abstractions that are used to structure code bases.
I think abstractions in CS (Turing machines, etc) or other building blocks in computer systems (OS interfaces,computer languages, etc) are a different story and much more similar to how abstractions are used in math.
- vacuity 2y agoI think abstractions for structuring code are just a different kind of CS-math abstraction. Particularly, a programming language is a heavyweight abstraction that provides the ability to create further abstractions. Good abstractions for structuring code have a lot to do with good abstractions elsewhere; the goals and scope are different, but the principles are the same.