Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution:
Error: Invalid parameter syntax (code 0x8004)The password must contain at least 8 characters and one number. Please update and try again.Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large.
Level 4 · Principles of Design