Автор:
Сергей Плоткин
После
изучения какого-либо визуального языка
многие люди сразу бросаются делать свои
шедевры и скорее публиковать их на Download-сайты
в надежде на широкое признание и на
завоевание престижных наград, даже не
проверив их работоспособность и
дружелюбность. Под дружелюбностью я
подразумеваю приятный, стандартный и
понятный интерфейс. Ведь многие
пользователи привыкли к некоторым вещам
и врядли решат отказать себе в принципах
ради вашей программы... Поэтому я хочу
предложить некоторое количество
советов начинающим программистам,
которые собираются писать программы для
массового распространения, а не для
своих знакомых.
Этих
правил очень желательно придерживаться,
чтобы не отпугнуть от себя большого
количества пользователей:
*
Никогда не делайте неквадратные окна, т.к.
это слишком бросается в глаза и это,
просто, очень не красиво... Нет, бывают,
конечно, пользователи, которые обожают
всякие пусечки, прибамбасы и отсутствие
кнопки закрыть, но это редкость...
* Если программа не должна чего-то делать,
значит не должна... Не надо забывать про
всякие мелочи ибо они убивают программу.
Мне часто встречаются программы,
сделаные за короткое время. В них обычно
окно маленького диалога можно
развернуть на весь экран, после чего
получается ужасный вид. Помните, что
приятный интерфейс - залог к успеху.
* Окна лучше всего делать по центру
экрана, потому что пользователь в этом
месте их и ожидает. Когда я жму на какую-нибудь
кнопку, то автоматически двигаю курсор в
центр. Если окно открывается в верхнем
углу, то мне приходится долго двигать
мышь в ту сторону. Мелочь? А как
раздражает...
* Если программа на русском языке, то не
допускайте английских фраз (только
когда это необходимо: напр. указать
какой-нибудь термин или название).
Диалог "Сохранить? Yes-No" смотрится
крайне странно и неприятно.
* Не делайте ярких цветов у окон, а лучше,
если цвета будут стандартными, т.е. для
формы желательно использовать
стандартный цвет, определенный для окон
в настройках оформления Windows (в Delphi и BVC++ -
это clBtnFace). Я повторюсь, когда скажу, что
это не стандартно. Кроме того у людей,
которые предпочитают пользоваться
темами или просто меняют цветовую гамму,
ваша программа вызовет недоумение.
* Делайте все опрятно и пропорционально.
Некрасиво смотриться диалог, где кнопка
ОК вверху, а Отмена в нижнем углу...
Старайтесь, чтобы кнопки, относящиеся к
одной тематике были на одном уровне. Т.е.
кнопки "Назад", "Вперед" и "Отмена"
должны быть на одной (мысленной) полосе.
* Используйте для всего стандартные
шрифты. Я могу понять, что вам нравится
этакий загогульный шрифт с заостренными
наконечниками, но я думаю, что вас не
поймет тот, у кого этого шрифта не
окажется.
* Старайтесь делать помощь (можно в виде
обычных диалогов) ко всем функциям вашей
программы... У многих программистов
бродят в голове мысли: "Ну неужели
трудно догадаться, что для создания
нового документа нужно зайти в опции,
там два раза нажать ок, а затем два раза
нажать F3?". Отбросьте эти чудовищные
помешательства.
* Если программа делает изменения в чем-то
чужом (напр. файлах, реестре, разделах
винчестера, биосе, а не в своем ини-файле),
то не делайте этого в автоматическом
режиме. Иначе количество людей, желающих
вашей мучительной кончины резко
возрастет.
* Не делайте программ установки для
маленьких программ. А то случается:
скачаешь файл размером в 700 кб,
установишь, а программа сама занимает 18
кб... Я при таком раскладе прихожу в
ярость. Гораздо лучше сделать SFX-архив.
* Делайте диалоги нейтральными.
Старайтесь не делать сообщений вида "Зайдите,
пожалуйста, в опции и там выберите что-то",
"Ты должен зайти..." или "Зайди в...",
т.к. гораздо приятней видится "Необходимо
зайти в опции и выбрать там что-то".
* В программе ОЧЕНЬ не рекоммендуется
пользоваться компьютерным жаргоном,
ведь большинство пользователей не
знает, о чем идет речь. Вместо того, чтобы
писать "Кликните два раза на иконку в
трее", желательно вывести на экран
фразу "Нажмите два раза левой кнопкой
мышки на иконку на панели рядом с часами".
Длинно, но надо...
* В дилоге "О программе..."
нежелательно писать фразы вида "Передаю
привет моему другу Коле" или "Программа
написана на Delphi 3".
* Если при нажатии на элемент меню должен
появляться диалог, то название этого
элемента должно заканчиваться на
"...". Это даст понять пользователю,
что сейчас вылетит форма. Напр. вместо
"О программе" желательно писать "О
программе...".
При
подаче заявки на программный сайт
придерживайтесь этого:
* Не надо писать "Это лучшая программа".
Потому, что это не так...
* Перед отправкой убедитесь, что ссылка
на вашу программу работает...
* Пишите подробные описания, чтобы
пользователи знали, о чем идет речь и о
большинстве функций... Описание "Это
логическая игра..." не подойдет. Врядли
кто-нибудь скачает ее.
* В описании программы не стоит писать
фразы типа "Я сварганил по-быстрому
эту прогу..." или "Прога написана для
себя...". Вы подорвете свой авторитет...
Если
вы будете придерживаться этих правил, то
успех вам обеспечен!
http://www.good_soft.euro.ru
mailto:serj_wb@mail.ru
|