- Chunks of fibrous vegetables (e.g.) from clogging the dishwasher filter
- Wet sauces (or egg) from drying and hardening over the hours/days before the next dishwasher cycle, and becoming more difficult to remove
A lot of people don't know that dishwashers have filters that need to be cleaned regularly!
And many of us grew up with older dishwashers that didn't work as well as newer ones.
All of that said, modern dishwashers actually monitor the water (clarity, turbidity?) to determine whether the dishes are sufficiently clean. If you rinse your dishes too well, the dishwasher will prematurely think it has accomplished its goal, and reduce time/temperature to end the cycle early. This is why manufacturers recommend against rinsing or pre-cleaning.
In my household, we have a pair of zealous canine precleaners, who do an excellent first-pass job. The dishwasher's only responsibility is to rinse and sterilize. :)
You will after you have to pull the dishwasher out, turn it upside down and partially disassemble it to clean the filter which is blocking the flow of water intended to rinse your dishes.
I think people don't want to clog their dishwasher with pieces of food. If I have a couple pieces of spaghetti, a part of a leaf and half a chickpea stuck on the plate, I would remove them with a paper towel. Not sure why anyone would rinse it afterwards, though.
That reminds me of people who clean before the maid comes. I've never had a maid, but I've read that people do the easiest things themselves so the maid, who is paid by the hour, has to do the harder things only.
But first ensure that the input error is properly reported to the client in the response body (ideally in a structured way), so the client could have figured out by himself.
If a fix is needed on your side for this matter, having a conversation with a customer might be useful before breaking more stuff. ("We have no state code in EU. Why is that mandatory?").
If you are trying to sell a product, it is sometimes useful to solve people problems for them, rather than counting on them to figure them out on their own.
A library might also be used in multiple place, maybe deeply in a dependency stack, so the execution context (high level stack) matters more than which library got a failure.
So handling failures should stay in the hands of the developer calling the library and this should be a major constraint for API design.
Leavers machine that weight tons. Technology from 19th century that is still in production nowadays.
https://www.cite-dentelle.fr/collections-1/industrie-et-tech...
reply