NM
Очень часто в качестве преимущества компьютерной программы говорят об интуитивно понятном интерфейсе. Под интуитивно понятным интерфейсом, видимо, следует понимать такое графическое исполнение функций программы, что даже начинающему пользователю было бы несложно приступить к работе в ней. Получается, что для выполнения конкретных прикладных задач, ради которых собственно и разрабатывалась программа, нужны не только заложенные в ней алгоритмы и логика. Не последнее место занимает и эстетическое исполнение. Следует добиться того, чтобы пользователь интуитивно начал понимать какой следующий шаг ему нужно предпринять, на какой символ нажать, чтобы продвигаться к решению своей задачи. Очевидно, что добиться именно такой конструкции интерфейса разработчику удается благодаря исследованиям предпочтений, опыту и собственной же творческой интуиции. В связи с этим возникает вопрос. А придумают ли когда-нибудь такие программы, интерфейс которых сам бы подстраивался под индивидуальные особенности конкретного пользователя? Сейчас пользователь может сам настраивать панели инструментов, настраивать необходимость отображения на экране тех или иных опций. Для этого только нужно хорошо знать заложенные в программу возможности. Чем лучше знаешь программу, тем увереннее себя чувствуешь, работая в ней. Однако, как бы хорошо ты не знал программу, в любом случае количество заложенных в неё вариантов интерфейса, конечно. Существует конечное число предлагаемых значков, символов, вариантов отображение панелей инструментов. А можно ли сделать так, чтобы интерфейс программы сам предлагал пользователю варианты своего исполнения? Предположим, в программе существует специальный сектор, в котором будет собираться и анализироваться информация о пользователе, начиная с первого взаимодействия. То есть из предпринятых пользователем шагов будет формироваться его индивидуальный пользовательский портрет. Если интерфейс программы имеет такое же важное значение, как дизайн для автомобиля, то новые поиски в этой области будут продолжаться.