5 ms·
> No! A set of bits exists on disk. A piece of software (git) interprets those bits as a branch I call what you describe there an abstraction. So, feels like I
by devnonymous 3y ago
> No! A set of bits exists on disk. A piece of software (git) interprets those bits as a branch
I call what you describe there an abstraction. So, feels like I'm going full circle here to my original comment.
My (possibly incorrect or incomplete) understanding is that abstraction is when some complex underlying mechanism is presented in a manner that serves a specific purpose. In essence the difference between an abstraction and a social construct is that an abstraction deals with simplification of ideas and presenting them in a manner that makes it easy to interact with them.
While social constructs are about shared understanding of ideas regardless of whether these are reified in any manner or whether there is are ways to interact and engage with them.
- dartos 3y agoAbstractions only _really_ exist in your mind as all abstractions (at least in software) are implemented with the lower level of that abstraction (which itself is an abstraction and so on) So it could be argued that the abstraction isn’t _actually_ different than the sum of its lower level parts. It’s your understanding as a human (potentially and probably shaped by your society) that makes the abstraction easier to understand than the lower level bits. A shared understanding (at least between an author of an abstraction and the lower level components it’s built from) is required for a software author to make any abstractions anyway.