What makes an error message "good"? In this blog, we share some tips on designing effective error codes in Java.