2 ms·
I agree with your distinction, however I'd say that it's abstraction all the way down: the code you write is an abstraction of the business requirements, which
by jesseduffield 6y ago
I agree with your distinction, however I'd say that it's abstraction all the way down: the code you write is an abstraction of the business requirements, which is itself an abstraction of the business domain, and when you're dealing with legacy code that nobody understands, it ends up being treated as a defacto domain unto itself.
So I don't think the term 'abstraction' should only be reserved for use in reference to the domain because abstraction is already happening at every level anyway.