IntroductionWriting exception descriptions are not really taught in programming classes but are vitally important in the field. Namely if you need to refine your descriptions to find a problem it can lead to multiple pushes to a production environment before you actually fix the problem. Depending on the issue this could waste valuable time.
Between reading about how to write good exception descriptions from various companies and my personal experience I've accumulated the following tips to share. Note that most of the time exception text bubbles into your log files so some references to log files will be mentioned as well.