Operational / programmer error
Also written: operational errors, programmer errors
An operational error is an expected problem in normal use, like a missing file, so catch it and tell the user what to do. A programmer error is a bug, so let the program stop and fix the code.