Анти-"User experience"Любая система вызывает у пользователя определённые привычные навыки обращения с ней. Графический интерфейс – не исключение, и у каждого сколько-нибудь опытного пользователя вырабатываются навыки обращения с интерфейсом, которые со временем превращаются в моторные рефлексы. Так, всем известно, что на кнопку можно нажать, а ползунок – подвинуть. Для запуска приложения готовой аналогии из реального мира не нашлось, поэтому придумался свой стереотип: двойное нажатие мышкой или нажатие Enter на клавиатуре. Несмотря на то, что такой стереотип был придуман искусственно, для большинства пользователей он вполне органичен: как-никак, мы запускали программы на компьютере многие сотни раз. Вообще говоря, в Windows, например, существует всего несколько способов запустить приложение. Это непосредственное манипулирование (сиречь двойной щелчок мыши или одиночное нажатие Enter на клавиатуре), автоматический запуск программы (bat-файл или ярлык в автозагрузке), ну и запуск службы через соответствующую оснастку. Эти три способа и формируют user experience, которому и стоит следовать при разработке программ для Windows, поскольку такое следование — верный признак того, что человек не станет задумываться о том, как запустить программу. В самом деле, тривиальное действие вполне логично делать тривиальными методами. Я же сегодня при попытке запустить некое приложение таки задумался. Надо сказать, задумался крепко вельми, ибо зная, что примерно программа ХХХ делает и даже куда во время работы пишет лог, я добрых полчаса старательно кликал по пиктограмме приложения, после чего открывал лог и с удивлением читал там: "Попытка остановить работу приложения XXX.exe". С учётом того, что программа (фоновый файловый репликатор некоей CRM, сделанной на MS Access) в работе себя никак не проявляет, а диспетчер задач был заблокирован администратором сети, задача запуска приложения ХХХ стала заметно нетривиальной. Проблема решилась, как водится, "звонком к другу", каковой друг и просветил: для запуска программы ХХХ надо переименовать находящийся в папке с программой текстовый файл StopXXX.txt в StopXXX1.txt. И верно: стоило мне переименовать файл, как в трее появилась пиктограмма приложения. Более неочевидного способа запустить приложение в Windows я ещё не встречал. Всё бы ничего, если бы этот способ ещё и не был документирован. Но это уже, поистине, сущие пустяки.
|
|
Отправить комментарий