| ||
Do check the return value of every security- related function.
Do check the return value of every function that changes a user setting or a machine-wide setting.
Do make every attempt to recover from error conditions gracefully, to help avoid denial of service problems.
Do not catch all exceptions without a very good reason, as you may be masking errors in the code.
Do not leak error information to untrusted users.