Из книги "Программирование для математиков" (1988 г.) (
http://www.niisi.ru/kumir/books/3.djvu), стр. 380.
Цитата:
Наиболее важным является осознание того факта, что любой исполнитель, любая система - не более чем инструмент в руках пользователя. Как инструмент система не должна пытаться имитировать разумное существо, <беседовать> с человеком, задавать вопросы, оценивать поведение человека и т. п. Она должна выступать в качестве простого, понятного и эффективного средства, повышающего производительность и/или качество труда пользователя, задействовать интуитивные представления пользователя о характере и предмете этого труда, профессиональный и жизненный опыт пользователя, в частности опыт ориентировки в пространстве, а также геометрическое, чувственное восприятие образов на экране. Общий стиль использования системы должен соответствовать стилю использования традиционных инструментов, таких как молоток, утюг и пр. Хорошим приемом выявления ошибок в проектировании интер-
фейса является подстановка названия какого-нибудь бытового инструмента, например слова <утюг>, вместо слов <исполнитель>, <диалоговая система>, <ЭВМ> и др. в тексты, описывающие взаимодействие разрабатываемой системы с человеком.
Как и при использовании любого другого инструмента, человек должен обладать полной свободой воли - ни в какой момент система не должна навязывать предопределенный заранее порядок действий или темп работы, менять свои свойства (например, в зависимости от скорости работы человека). Все, что происходит, должно происходить только явному указанию человека и под полным его контролем.
Следует иметь в виду, что пользователю вообще не нужна никакая, даже самая замечательная система - ему нужно делать свое дело. Чем меньше система будет его отвлекать, чем меньше усилий человек будет тратить на взаимодействие с системой, тем лучше. В частности, следует максимально разгрузить пользователя от зачастую не имеющих прямого отношения к делу многочисленных меню, окон, звуковых эффектов и цветовых пятен.
Наконец,, заметим, что система должна быть ориентирована на профессионала в данной области деятельности. Овладение системой, как и любым другим инструментом, может требовать некоторого времени, приобретения определенных навыков работы, а иногда и специального обучения. Другими словами, не следует предполагать, что с системой будет работать новичок, впервые в жизни ее увидевший, или человек, не имеющий никакого представления о предметной области и целях собственной деятельности.
Разумеется, все эти принципы надо заменить на противоположные, если проектируемая система рассматривается не как инструмент профессиональной деятельности пользователя, направленный на достижение каких-то внешних целей, а как интересная и красивая игрушка, основная цель которой - доставить пользователю эстетическое наслаждение своими возможностями и внешним видом.