In the attention economy, anyone trying to connect with an audience must treat the user's time as the ultimate resource.
Jakob NielsenEven better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.
Jakob Nielsen