> eg. how often do programs check if `printf("something")` actually succeeded?
Probably not very often? But they probably should?
If you're printing something, there's probably a case where you care about that being printed, and if it's not in that case, that's bad?
This also applies to logs too. Just because you're not always looking at the logs doesn't mean they're not important when you need them.
Sure, if you have some chatty logs going through a distributed logging system you might not want to crash the whole thing, and in that case you might want to ignore the exception. But this is a very fringe case.
That depends whether the error condition is worth caring about, for a given application, in a given state.
eg. how often do programs check if `printf("something")` actually succeeded?