СсылкиКолонка автораСтатьиОбзоры программ и сайтовПримеры удачных решенийПримеры неудачных решенийЦентр Практичных Программ

AVP Monitor 3.0

Общее впечатление -- эта программа представляет собой типичный пример того, как не надо проектировать пользовательский интерфейс.

Программа запускается при загрузке Windows и присутствует в виде ярлычка в SysTray. Нажатие на ярлычёк (или меню "Настройки" по правой гайке) приведёт к появлению "главного окна" программы. Как впоследствии выяснится, оно же является и модальным диалогом (!).

Первое, что озадачивает пользователя -- чекбокс "Включить".
"Так",- думает пользователь, - "галочка есть -- значит, монитор включён, галочки нет -- значит выключен". А что произойдёт, если я нажму <Отмена>?"

Осторожный пользователь, чтобы не экспериментировать со столь серьёзной программой, пользуется "вопросиком", и тычет его в злосчастный чекбокс...
Всплывает умопомрачительный хелп:

Хочется написать: NO COMMENT.
Но всё-таки попробуем прокомментировать.
1. Это не контекстный хелп, а на всю закладку.
2. Половина описанного на закладке просто отсутствует.
3. Оказывается, закрыть программу традиционным способом не получится.
(Мы-то с Вами понимаем, что программист просто воспользовался стандартным модальным диалогом, но использовал его вместо основного окна программы. Проверим предположение -- нажмём ESC -- опс! -- диалог схлопнулся! Так вот почему нет кнопки "Минимизировать"!)

Резюме -- так ни в коем случае не нужно делать.
1. Главное окно должно быть.
2. Нужен ли вообще пользователю выключенный, но не выгруженный из памяти Монитор? В 99% - нет.
Такая фича нужна только тому, кто намеренно хочет записать вирус на диск, приостановив монитор.
Кто же это?
а) Создатель программы: Отключил монитор -- Запустил вирусов -- Включил монитор, протестировал, чтобы программа отловила вирусы.
б) Хакер: Отключил монитор -- Запустил вирусов -- Включил монитор, протестировал, чтобы программа не отловила вирусы.
Остальным нормальным людям, тем, которые программой пользуются, эта опция не нужна, она только сбивает с толку: уже работающую программу нужно "включать", а просто так не выключишь!
Предположим, что эту опцию нужно оставить, тогда надо было бы использовать другой контрол с соответствующей индикацией (например, радиобатон "Активное состояние/Пассивное состояние", с подробной инструкцией, кому когда и зачем нужно этим пользоваться, индикация состояния в пиктограмме должна быть более чёткой).

Пойдём далее.

Надавим кнопку "Сканировать все локальные диски" -- она тотчас превратится в другую кнопку (авторы сэкономили место, надо полагать):

Медленно заработает прогресс-индикатор, но привычной индикации проверяемых файлов мы не обнаружим (оказывается, эта индикация тарахтит на закладке "Статистика")...
Сканирование -- процесс длительный, но кнопки "Минимизировать приложение" у нас нет в распоряжении...
Как Вы думаете, если во время сканирования нажать на кнопку "Отмена", то прекратиться ли сканирование?
Да нет же, это же модальный диалог! Сканирование будет продолжено. Впрочем, как если бы Вы нажали кнопку "ОК" :). Но если Вы при этом убрали чек "Включить", и нажали на "Сканировать", а потом "Отмена", то Ваше "Включить"(т.е. "Выключить") не сработает, а сканирование продолжится. Ведь Вы забыли нажать "Применить"!
Теперь понятно? Ну и тупые же юзеры нынче пошли!

Резюме
1. Функция сканирования не нужна в мониторе, для этого есть отдельная программа-сканер, и хватит.
2. Не стоит навешивать разные функции на одну и ту же кнопку. Для запуска длительных процессов обычно используют парадигму плеера (зелёненький треугольничек типа "PLAY", чёрный квадрат "STOP", "PAUSE"). При этом недурно было бы запустить настоящего Шуберта, чтобы заглушить противное натужное тарахтение винчестера :) (см. статью В. Головача).

Пойдём дальше. А вот и собственно "Настройки"!

Что-то негусто... Похоже, что авторы кое-какие контролы от нас просто скрывают! Иначе, как объяснить наличие пустой дыры в самом центре закладки?

Резюме -- контролы сгруппированы неправильно. Пустое место можно было бы использовать для контекстной подсказки -- "Что такое <анализатор кода>?"

Дальше -- "Статистика":

Так вот где собака зарыта! А что мне даст имя последнего заражённого объекта? А предпоследний где? А что такое "объект"? Это не файл? Или это просто для солидности? А последний "проверенный" вообще в строку не уместился! И что же мне теперь со всем этим добром делать?

Резюме -- текст сгруппирован неправильно. Имя последнего вируса и заражённого объекта неинформативно. Нужна кнопочка со ссылкой на нормальный лог-файл, а в нём ссылочки на описания соответствующих вирусов и на рекомендации по излечению/спасению.

Ну, и последняя ложка дёгтя. На красивой труколорной картинке изображена чёрная рука в чёрной перчатке (наверное, чтобы не оставлять отпечатков, или протез?), держащая чёрный зонтик -- наверное, с помощью зонтика пытающаяся защититься от летящего с небес красного кирпича со странной надписью "INFORMATION PROTECTED". Насколько моим убогим знаниям английского языка доступно перевести, это значит то ли "ЗАЩИЩЁННЫЙ ОТ ИНФОРМАЦИИ", то ли "ЗАЩИЩЁННЫЙ ИНФОРМАЦИЕЙ". Но похоже, это вовсе не то, что хотели этим выразить авторы программы...

Назад в Обзоры Программ