First page Back Continue Last page Overview Graphics
Error Handling
Specify what happens on bad input as well as good
Important for security
No undefined behavior
Don’t silently swallow exceptions
Error messages should be verbose but clear
Don’t warn the user