• A user interface is well-designed when the program behaves exactly how the user thought it would.

    Joel Spolsky: A user interface is well-designed when the program behaves exactly how the user thought it would.
    "User Interface Design For Programmers". Book by Joel Spolsky, www.joelonsoftware.com. October 24, 2001.