Authors:
  • Even 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.

    "10 Usability Heuristics for User Interface Design". www.nngroup.com. January 1, 1995.