Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2008, 10:18   #1
Reader5
Новичок
Джуниор
 
Регистрация: 04.08.2008
Сообщений: 2
Злость Всем програмистам: распространенная ошибка

Совет ВСЕМ ПРОГРАМИСТАМ: старайтесь при создании программ делать как можно меньше выскакивающих окошек, на которые пользователь должен нажимать. Если хорошо подумать, то большая часть этих окошек-объявлений либо вообще не нужны, либо они носят чисто информационный характер, которые пользователь должен прочитать, но не обязательно нажимать OK, после чего они сами должны исчезнуть.

Например в программе PROMT вводишь текст для перевода, а там выскакивает глупая табличка с идиотским вопросом: перевести заново текст? - и ждет нажатия OK. Разве непонятно, что если пользователь ввел текст и нажал кнопку перевести, то текст нужно переводить, зачем нужны еще глупые вопросы? Вот и матерят все идиота-програмиста, создавшего глупую программу.

В других программах тоже куча выскакивающих окошек, носящих чисто информационный характер (на которые, если подумать хорошо, вовсе не требуется нажатие OK), но которые все ждут пока пользователь нажмет OK. Старайтесь чтобы такие таблички-объявления сами исчезали, через несколько секунд.
Reader5 вне форума Ответить с цитированием
Старый 04.08.2008, 10:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Крик души...
Знал бы ты сколько таких лишних кликов в AutoCad'е ты бы про Промт и не вспомнил
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2008, 11:51   #3
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Как-то так

Mac soft


Gogle soft


Our soft
пыщь
JTG вне форума Ответить с цитированием
Старый 04.08.2008, 12:49   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да. ЗАчастую наша душа легких путей не ищет
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2008, 13:29   #5
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

1. Пользователю сообщается ход работы программы.
2. В некоторых случаях это спасает труд пользователя.. Представте что было бы еслиб вы закрывали приложение но забыли сохранить?
Правильно, выскакивает сообщение.
3. Нажатие кнопки Ок сообщает программе что пользователь всё ещё живой.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 04.08.2008, 13:49   #6
Reader5
Новичок
Джуниор
 
Регистрация: 04.08.2008
Сообщений: 2
Злость

Цитата:
Сообщение от Карась Посмотреть сообщение
1. Пользователю сообщается ход работы программы.
2. В некоторых случаях это спасает труд пользователя.. Представте что было бы еслиб вы закрывали приложение но забыли сохранить?
Правильно, выскакивает сообщение.
3. Нажатие кнопки Ок сообщает программе что пользователь всё ещё живой.
Миллионы людей тратят значительную часть времени своей жизни на поиск на экране этого назойливого окошка и нажимания ОК. Если пользователю сообщается ход работы програмы, то окошко могло бы через некоторое время и само исчезать, без нажатия ОК.

Про окошко сохранения при закрытии программы никто не спорит - пусть будет, речь идет о тысячах других окошек которые не столь же необходимы.

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

Рационализируя програмный продукт (без бессмысленных окошек) вы улучшаете свой продукт и избегаете гнева пользователей.

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

Последний раз редактировалось Reader5; 04.08.2008 в 13:52.
Reader5 вне форума Ответить с цитированием
Старый 04.08.2008, 13:57   #7
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Сколько пользую всякий софт ниразу не злился на окошки....

Цитата:
Миллионы людей тратят значительную часть времени своей жизни на поиск на экране этого назойливого окошка чтобы нажать ОК. Если пользователю сообщается ход работы програмы, то окошко могло бы через некоторое время и само исчезать, без нажатия ОК.
В туалете мы тоже проводить не мало времени
И долго Вы это назойливое окошко ищите?

Цитата:
Про окошко сохранения при закрытии программы никто не спорит - пусть будет, речь идет о тысячах других окошек которые не столь же необходимы.
1000 окошек? Это случаем не программа "Весёлое окошко"?

Цитата:
Рационализируя програмный продукт (без бессмысленных окошек) вы улучшаете свой продукт и избегаете гнева пользователей.
Лучше нажать пару раз окей чем незнать на каком этапе сидит программа и что она пытается делать...

Цитата:
Лично у меня уже мозоли на руках от нажимания ОК от выскакивающих окошек, и из двух продуктов я всегда выберу тот где меньше выскакивают глупых окошек.
Даже у трижды задротов в Герои, Линейку, КС и пр. нету никаких мозолей....
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 04.08.2008, 14:24   #8
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Ну да, чем больше кнопки и чем меньше движений просят делать - тем более популярна прграмма среди рядового пользователя. Специализированный софт - тот же макс/автокад всегда был и будет с кучей окошек, надо ж куда-то функционал вместить )

Вся инфа должна выводиться на видном месте, но не мешать дальше тыкать мышью. В опере, например, очень удачно сделали панельку с основными действиями, которая высовывается из-под часов по окончании загрузки или получении письма/rss.
Пример знаменитой лажы в Internet Explorer 6 - на странице висит код, выводящий в бесконечном цикле алерт. Попав на такой остаётся только прибить осла ) В Internet Explorer 7 ещё и сделали автовосстановление сессии, ну что ж, молодцы, теперь страница с приколом сама заново запускается А что сделали в опере? Элементарно, добавили в диалоге маленькую галочку "Остановить выполнение JavaScript на данной странице"

О некоторых недостатках интерфейса самой винды:
Очень неудачно сделаны окна предупреждения при операциях с файлами. Захотел ты перетащить музыки гигов 5 на другой диск, тыкнул туда-сюда, ушёл пить кофе, возвращаешься - а там на 2% "Вы действительно хотите переместить доступный только для чтения desktop.ini?" Что сташного случилось бы, если бы этот файл переместился? Сбросились настройки папки? Ой ужас!
Или клацнул по файлу, чтоб переименовать, только начал писать - вылазит окно любой программы, забирает фокус и имя остаётся недописанным. Ввёл имя которое уже занято - бабах, окно с крестиком "ТЫ ШО ОФИГЕЛ??? ТАКОЕ УЖЕ ЕСТЬ!" И сбрасывается в первоначальное, вместо того, чтоб спокойно предложить продолжить ввод.
Клацнул по значку сети, выбрал "Исправить подключение" - процесс застопорился на обновлении днс, окно осталось висеть, и его уже не убрать никак, только прибив эксплорер... Недостатков интерфейса вокруг просто кошмарное количество
пыщь
JTG вне форума Ответить с цитированием
Старый 04.08.2008, 14:28   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Если программа хочет узнать что пользователь еще живой, она могла бы сканировать клавиатуру или мышь
Это ты утрируя преувеличиваешь гиперболу оптимательного рационализаторства )))

Цитата:
Лучше нажать пару раз окей чем незнать на каком этапе сидит программа и что она пытается делать...
Речь идет не о том чтобы поубирать важные сообщения и тулзы пользователю, а о том чтоб уменьшить количество кликов пользователя дабы получить конечный результат
Приведу пример:
Чтоб запустить одну нашу программу пользователь нужно выбрать в меню типа "пуск" (т.е. еще по нему нужно полазить) нужный элемент, в открывшемся окошке кликнуть кнопку, во вновь открывшемся окошке выбрать меню, в нем пункт с прогой, и только тогда появляется окно с кнопкой запустить программу.

и это вместо того чтоб просто сделать клик по ярлыку )))

Цитата:
тот же макс/автокад
3DMAX c АКАДом по удобству сравнивать легко, Акад проигрывает, в нем для такого же результата нужно сделать около пяти кликов. В Максе меньше.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2008, 14:33   #10
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Косвенно по теме http://www.dontclick.it/ :D
пыщь
JTG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогу всем. Игорь007 Фриланс 9 06.10.2011 01:31