A user interface is well-designed when the program behaves exactly how the user thought it would.
I have discovered that there are two types of command interfaces in the world of computing: good interfaces and user interfaces.
User interface is customer service for the computer.
Computer science departments have always considered 'user interface' research to be sissy work.