Avoid Errors Before they Occur (Coding Standard)

Conditions that cause errors should be thought of and addressed, prior to calling functions that throw errors (e.g., check for file exists, prior to attempting a delete file, which would throw an error if the file does not exist.) This reduces the desire to ignore "expected" errors and missing "unexpected" errors.