If you implement an algorithm, do you need to understand it? Sure. If you implement a business process, do you need to understand it? Sure. If you are just expected to code by the spec provided by some sort of analysts, do you need to understand the context? Not really but it might be useful.
I'd say as developers we need to learn as much about the domain as is required to elicit the requirements from the stakeholders. We need to learn the basic vocabulary of the domain to be able to speak with them about it. We also need to know about the interrelationships to understand and eventually solve their problems.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
If you implement an algorithm, do you need to understand it? Sure. If you implement a business process, do you need to understand it? Sure. If you are just expected to code by the spec provided by some sort of analysts, do you need to understand the context? Not really but it might be useful.
I'd say as developers we need to learn as much about the domain as is required to elicit the requirements from the stakeholders. We need to learn the basic vocabulary of the domain to be able to speak with them about it. We also need to know about the interrelationships to understand and eventually solve their problems.