У меня вот какой вопрос. А не удобнее ли пользователю было бы, если в стек для отмены не заносилть команды, которые фактически не изменяют состояние программы. Например, (пусть пример может и не очень удачный, но понятный) когда юзер заливает в паинте белый фон белой краской. Или, например, юзер удаляет по запросу записи, но по запросу ничего не найдено, т.е. и удалять не надо, но ведь команда выполнена.
Здравствуйте, Jenyay, Вы писали:
J>У меня вот какой вопрос. А не удобнее ли пользователю было бы, если в стек для отмены не заносилть команды, которые фактически не изменяют состояние программы. Например, (пусть пример может и не очень удачный, но понятный) когда юзер заливает в паинте белый фон белой краской. Или, например, юзер удаляет по запросу записи, но по запросу ничего не найдено, т.е. и удалять не надо, но ведь команда выполнена.
J>Кто что думает по этому поводу?
Достаточно опытный пользователь может работать "вслепую", не смотря на экран (конечно зависит от приложения, но может), считая в уме количество операций и откатывать действия он так же будет по своим ощущениям. Тогда результат выполнения откатов не будет соответствовать его желаниям. — перед тем чтобы что-нить сделать ему придётся посмотреть, внесёт ли это изменения. + иногда невозможно или очень сложно определить, выполнилась какая-либо команда — то есть изменился ли после её применения документ (картинка, ...)
<< RSDN@Home 1.1.4 beta 7 rev. 500 >> =02:52= [Windows XP — 5.1.2600.0]
under «*none*»
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, _FRED_, Вы писали:
_FR>Достаточно опытный пользователь может работать "вслепую", не смотря на экран (конечно зависит от приложения, но может)
Нифигасе! Слепой десятипальцевый метод знаю, а вот слепой двухглазый — нет. Можно пример?
Здравствуйте, Real 3L0, Вы писали:
_FR>>Достаточно опытный пользователь может работать "вслепую", не смотря на экран (конечно зависит от приложения, но может)
R3>Нифигасе! Слепой десятипальцевый метод знаю, а вот слепой двухглазый — нет. Можно пример?
Печатая текст, я смотрю на клавиатуру, а не на экран
<< RSDN@Home 1.1.4 beta 7 rev. 500 >> =12:04= [Windows XP — 5.1.2600.0]
under «*none*»
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, Amon_RA, Вы писали:
__FR>>Печатая текст, я смотрю на клавиатуру, а не на экран
A_R>А потом — о Боже : "Rjulf gtxxfnftim yt gthtrk.xfz hfcrkflre — nj gkexftncz nfrfz :JGF"
Ну-как подскажите мне, изменится ли фон приведённой ниже картинки, если закрасить его белым?
-----------------------------------
-----------------------------------
A_R>"Когда печчатаешь не переключая раскладку — то плучается такая Ж@#$"
А с этим я справляюсь при помощи программы "Опечатка" (сайт, указанный в ридми не открывается, потому ссылкой поделиться не могу)
<< RSDN@Home 1.1.4 beta 7 rev. 500 >> =12:24= [Windows XP — 5.1.2600.0]
under «*none*»
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, _FRED_, Вы писали:
A_R>>"Когда печчатаешь не переключая раскладку — то плучается такая Ж@#$"
_FR>А с этим я справляюсь при помощи программы "Опечатка" (сайт, указанный в ридми не открывается, потому ссылкой поделиться не могу)
Здравствуйте, Jenyay, Вы писали:
J>У меня вот какой вопрос. А не удобнее ли пользователю было бы, если в стек для отмены не заносилть команды, которые фактически не изменяют состояние программы. Например, (пусть пример может и не очень удачный, но понятный) когда юзер заливает в паинте белый фон белой краской. Или, например, юзер удаляет по запросу записи, но по запросу ничего не найдено, т.е. и удалять не надо, но ведь команда выполнена.
Можно извещать пользователя об успешности операции. Например, издавать щелчок, когда действие пустое.
Это имеет смысл, когда неочевидно, выполнена ли операция:
— заливка белого vs почти-белого
— удаление записей, не отображённых на экране.
Например, команда "DEL absent.*" товарища КоммандКома пишет "Cannot find C:\absent.*"...
Кстати говоря, текстовый редактор (хотя бы textarea в IE) не заносит в стек отката пустые операции (удаление пустого выделения, вставка нетекстового объекта из клипборда).
Здравствуйте, Кодт, Вы писали:
К>Можно извещать пользователя об успешности операции. Например, издавать щелчок, когда действие пустое.
У меня, к примеру, софт занимается тем, что играет музыку, потому звуковые схемы отключены.
Кто какие ещё варианты оповещения пользователя предложит (кроме динамика "мамы") сможет предложить?
Световые отпадают, потому как юзера могут и работают не глядя в экран.
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, vgrigor, Вы писали:
V>А вы вносите в стек "пустая операция" вместо всего изменения..
V>тогда проблемы с отменой того что он помнит что делал что-то не будет, V>оно отменится, но очень эффективно.
Идея интересная, но я это не из-за экономии, а просто как удобнее юзеру. Пока отменять можно все.