Error Prevention

One of the original 10 Usability Heuristics for User Interface Design by Jakob Nielsen, error prevention is probably the most important design principle for everyday interactive systems: Better than tutorials or awesome error messages, your system should make it very unlikely that the user will ever commit an "error" in the first place.

Examples related to this concept:

Further reading: