Crashing means you made a mistake, bad programmer, no biscuit. However, crashing may be the lesser of the evils in many places. [...] The theory is that it is better to crash (at least with client apps) than it is to be running the bad guy's shell code.
Questa interessante teoria è contenuta in un post di David LeBlanc.