Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет p_govorun ([info]p_govorun)
@ 2008-11-25 16:44:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Интерфейс в другую сторону
(Вот к этому)

Сейчас обычно под словом "интерфейс" понимается нечто, обеспечивающее пользователю возможность работы с программой. Посредством интерфейса пользователь добивается (или не добивается) чего-то от программы.

А ведь слово "интерфейс" по самому смыслу означает нечто обоюдонаправленное. И можно посмотреть на него с другой стороны. Вот так:

Интерфейс -- это нечто, позволяющее программе работать с пользователем. Посредством интерфейса программа получает от пользователя нужную ей информацию и управляет действиями пользователя. Хороший интерфейс позволяет программе получать нужную информацию быстро и без ошибок, плохой -- вынуждает программу много раз обращаться к пользователю и может давать ей неправильные данные, заставляющие её работать неправильно. Короче говоря, неправильное обращение с пользователем нарушает работу программы.

При таком подходе получается, что интерфейс должны разрабатывать люди, разбирающиеся не в программах, а в пользователях.

Пара примеров (некомпьютерных) интерфейсов. Пожарная кнопка, закрытая стеклом -- хороший интерфейс: он позволяет получить информацию, что пользователь не просто разгильдяйски тычет куда попало, а взвинчен настолько, что готов бить стекло. Указание "проверьте, хорошо ли подключён кабель" -- плохой интерфейс: средний человек на него ответит: "конечно же, хорошо". Правильным здесь будет указание "отключите кабель и подключите его заново".


(Читать комментарии) - (Добавить комментарий)


[info]typechecker
2008-11-25 23:48 (ссылка)
>При таком подходе получается, что интерфейс должны разрабатывать люди, разбирающиеся не в программах, а в пользователях.

Ну так в дизайне интерфейсов психологи и работают.

(Ответить) (Ветвь дискуссии)


[info]p_govorun
2008-11-25 23:59 (ссылка)
Есть у меня подозрение, что эти психологи ставят целью порадовать пользователя, а не добиться от него чего-то. В пределе получаются довольные пользователи с неработающими системами. :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]max630.net
2008-11-26 05:46 (ссылка)
довольный пользователь платит, а потом платит на следующую версию, а с недовольного с работающей системой что взять? так что всё правильно

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]p_govorun
2008-11-26 12:22 (ссылка)
Да. Я в своём постинге специально не стал трогать вопрос, кому и зачем нужно чтоб программа работала, и нужно ли это кому-то.

(Ответить) (Уровень выше)


(Читать комментарии) -