Про Раскина просто. Есть правило, которое бывает полезно для проверки интерфейсов: Если для продолжения работы пользователь должен сделать действие (и нет никаких вариантов), то это действие должен сделать компьютер.
На верно тут это не совсем к месту, тут есть выбор.
Кнопка сохранить у меня действительно приводит к закрытию, так что хорошо что: «стопудово подумаю, что окно закроется», хотя надо было назвать «Сохранить и зарыть»
«Забыть сохранить и все такое я не учитываю при проектировании.» Это ужасно, низкая вероятность не означает отсутствие возможность. На ошибку, если она возможна обязательно надо рассчитывать.
Существенный недостаток твоего решения проявляется при следующем сценарии:
Пользователь ввел имя. Поднес курсор к кнопке и... у него зазвонил телефон. Он поговорил с мамой, мама предала трубку бабушке, бабушка тете, тетя рассказала про свою новую таксу, и дала трубку таксе, такса гавкнула три раза...
Локус изменился. Вернувшись к работе пользователь автоматом нажимает на закрыть и теряет данные. Исправить ничего нельзя. Fail.
В твоем варианте сценарий с трубкой может быть таким же. Сохранить должна кнопка сохранить, закрыть - кнопка закрыть.
Тут зависит от задачи. Твой вариант практически не предполагает варианта закрыть, не сохранив. Тогда действительно не надо делать две кнопки - а сохранять по-любому. «Сохранить и закрыть».
А у меня есть возможность перед закрытием еще раз проверить данные :)
На верно тут это не совсем к месту, тут есть выбор.
Кнопка сохранить у меня действительно приводит к закрытию, так что хорошо что: «стопудово подумаю, что окно закроется», хотя надо было назвать «Сохранить и зарыть»
«Забыть сохранить и все такое я не учитываю при проектировании.»
Это ужасно, низкая вероятность не означает отсутствие возможность. На ошибку, если она возможна обязательно надо рассчитывать.
Существенный недостаток твоего решения проявляется при следующем сценарии:
Пользователь ввел имя. Поднес курсор к кнопке и... у него зазвонил телефон. Он поговорил с мамой, мама предала трубку бабушке, бабушка тете, тетя рассказала про свою новую таксу, и дала трубку таксе, такса гавкнула три раза...
Локус изменился. Вернувшись к работе пользователь автоматом нажимает на закрыть и теряет данные. Исправить ничего нельзя. Fail.
Reply
Сохранить должна кнопка сохранить, закрыть - кнопка закрыть.
Тут зависит от задачи. Твой вариант практически не предполагает варианта закрыть, не сохранив. Тогда действительно не надо делать две кнопки - а сохранять по-любому. «Сохранить и закрыть».
А у меня есть возможность перед закрытием еще раз проверить данные :)
Reply
Leave a comment