But there are a lot of wrong ways to develop software. The challenge is to find the way which is the least wrong (within the available sensible constraints).
I am not convinced anybody has found the right way, yet.
In some extreme examples, maybe.
In big projects, however, I often find business logic in UI components, untested code or hardcoded magic numbers sprinkled throughout. And still, the application is 'in production' earning money and providing value to the customer.
We introduce technical debt all the time but sometimes being purist costs more.
We're a place where coders share, stay up-to-date and grow their careers.
But there are a lot of wrong ways to develop software. The challenge is to find the way which is the least wrong (within the available sensible constraints).
I am not convinced anybody has found the right way, yet.
In some extreme examples, maybe.
In big projects, however, I often find business logic in UI components, untested code or hardcoded magic numbers sprinkled throughout. And still, the application is 'in production' earning money and providing value to the customer.
We introduce technical debt all the time but sometimes being purist costs more.