As a Go programmer, how often do you check if fmt.Print returned an error? You get to assume that stdout and stderr exist for a start, even if your code is being run in an environment where that makes no sense. And what is the correct behavior for your software when IO errors start happening when you print? In a dev environment, probably crash. But in a production environment? A customers workstation?
The article isn't so much about swallowing exceptions, but more about designing the system so you don't have to raise exceptions.
The article isn't so much about swallowing exceptions, but more about designing the system so you don't have to raise exceptions.