title: When to use set -e
body: <p>I come across <code>set -e</code> a some time ago and I admit I love it. 
  Now, after some time I'm back to write some bash scripting.</p>
  
  <p>My question is if there are some best practices when to use <code>set -e</code> and when not to use it (.e.g. in small/big scripts etc.) or should I rather use a pattern like <code>cmd || exit 1</code> to track errors?</p>