DarthFrodo
The neat thing is, you can add stuff like range checks and logging for getters and setters without changing every call. Separation of concerns is also vital in larger projects.
Quite the contrast to how cows are treated on western/profit-driven factory farms.
I don’t think anybody called pigs or cows morally inferior?
Many, many people say or think “they’re just animals, so it’s not wrong to kill them”, which is the same argument.
Our farming practices were arrived at mostly through utilitarianism.
Maybe you meant pragmatically? Utilitarianism would include the suffering of the victim, but 99% of meat eaters I met (also my former self) buy meat from supermarkets and restaurants with no regard or even thought of the living conditions that the animals had to endure.
Our farming practices were arrived at by the free market. Farmers have to continually lower production costs to stay cost-competetive, because most customers buy the cheapest products available. If two restaurants had the same meal, one at 12$ and the other 10$, almost everyone will choose the cheaper option of course, no questions asked.
Cost reduction had been the main driving factor for our farming practices in the last few decades. Suffering is irrelevant for capitalism.