title: Why should I not wrap every block in "try"-"catch"?
body: <p>I have always been of the belief that if a method can throw an exception then it is reckless not to protect this call with a meaningful try block.</p>
  
  <p>I just posted '<em>You should ALWAYS wrap calls that can throw in try, catch blocks.</em>' to <a href="https://stackoverflow.com/questions/2736060/lexical-cast-int-to-string">this question</a> and was told that it was 'remarkably bad advice' - I'd like to understand why.</p>