Content of message text
Whenever possible, tell users exactly what has happened and what they can do to remedy the situation.
The following example shows how cause and recovery information can improve a message:
Original Message: Bad arg
Revised Message: Specify year as a value between 1 and 9999.
The message Bad arg does not help users much;
whereas the message Do not specify more than 2 files on the
command line tells users exactly what they must do to make
the command work. Similarly, the message Line too long does
not give recovery information to users. The message Line cannot
exceed 20 characters provides the missing information.