The most essential principle of UserInterface design.
http://www.faqs.org/docs/artu/ch01s06.html#id2878450
A perfect example of a horribly designed interface is HTML Tidy. It can't be made to shut the *bleep* up as -quiet still provides several thousand useless warnings.
See also SilentFailureNoisySuccess