e cleaner.</p>

    <h4>Avoid <code>catch(...)</code> when possible</h4>
    Unfortunately, operating systems other than Windows also wind non-C++
    "exceptions" (such as thread cancellation) into the C++ EH machinery, and
    there is sometimes no workaround corresponding to the
    <code>_set_se_translator</code> hack described above. The result is that
    <code>catch(...)</code> can have the effect of making some unexpected
    system notification at a point where recovery is impossible look just
    