4 ms·
That always depends on whether whatever is contained within the abstraction is something that might change. Sigh, humor. Leaving it as a primitive basically sa
by s-shellfish 8y ago
That always depends on whether whatever is contained within the abstraction is something that might change. Sigh, humor.
Leaving it as a primitive basically says 'you may have to hack the programming language or framework in order to modify code that depends on this piece of the logic'. Global state is something you can manage in terms of modular components. Allows for dynamic orchestration of components.
It's more the long term issue that keeps repeating (more humor) than it is just replacing an integer. Being able to decide 'is this component something that needs to be reasoned about in it's own independent logical layer from the rest of the system or is it not' or 'does this component relate to other components in a well defined way'.
Connect is an action, an observable action has occurred. An abstraction can trigger a behavior to other abstractions through that predefined relation. That's the point.