Как стать автором
Обновить

Комментарии 178

Если пользователь хочет удалить файл, то надо позволить ему его удалить. Всплывающий диалог только раздражает, он совершенно не спасет от непреднамеренного действия. Все всегда кликают «OK». Лучше позволить восстановить файл.

Вот в Windows есть Корзина, но ведь и она раздражает :) Иначе бы не было комбинации Shift+Del, которую все, я уверен, любят и которая попортила немало нервов тем, кто иногда и её нажимает автоматически.

Я считаю, что если пользователь дозрел до того, что хочет что-то удалить, то и OK потрудится нажать, а какая-никакая я все же защита от случайного нажатия.
Полностью с вами согласен, корзина — не нужна. Опытные пользователи ей не пользуются, а начинающие складывают туда важные данные как в анекдоте про блондинку.

Чаще удаляют специально и кнопка Delete находится не на самом видном месте не просто так, поэтому лучше дать возможность быстро восстановить, чем выводить ненужный диалог.
Здравствуйте, меня зовут Алексей, я пользуюсь корзиной виндовс уже более 10 лет. Ни разу не клал туда важные данные, удаляю всегда по delete: в подавляющем большинстве случаев удаление делается не для освобождения места и затрагивает неконфиденциальные данные. Вряд ли кто-нибудь из друзей подумает назвать меня неопытным пользователем.

Все что может быть нажато когда-нибудь будет нажато, и это может случиться в самый неподходящий момент. Не хочу сразу после этого бежать восстанавливать файлы всяческими uneraser'ами. «Лишний» диалог в данном случае как раз спасает от случайного действия.
Я же не говорю про специальный софт для восстановления удаленных файлов, я говорю о том, чтобы это было нормальным ходом событий. Удалил и можешь сразу восстановить.

Все же программисты пользуются системами контроля версий и это ужасно удобно.
Деятельность программиста не ограничивается программированием. И не каждая папка — dropbox. Все же я за диалог: когда хочешь удалить — автоматом нажмешь ОК, когда случайно нажал del — спасет от удаления. Кроме того, корзина не всесильна, например, удаление с флешек происходит вникуда.
А почему не каждая папка — dropbox? Я же не говорю, что надо просто удалить корзину. Я говорю, что надо сделать альтернативный механизм.

Нельзя просто убрать корзину.
Помнится, я удалил случайно не в том окне важный каталог. Через Shift+Del… Обнаружил через пол часа. Восстановить уже не мог.

Но я за Shift+Del. Я не пользуюсь корзиной как таковой, но, как говорится, пусть будет… на всякий.
А почему Вы за то, от чего пострадали?
Потому что меня это научило читать сообщение
Может случиться такая ситуация, когда клавиша Del нажимается без твоего участия — дети побаловались или кот пробежал. Если не будет диалога и файлы уйдут в корзину, не факт что обнаружишь пропажу сразу. А когда поймешь, что чего-то не хватает, корзина уже может быть очищена…
В случае с диалогом, вероятность случайного удаления нужных файлов снижается.
Не помню как в Windows, а в Mac после удаления работает… Да-да, Undo. Жмешь Ctrl+Z (или, если точнее Cmd+Z) и файл вернулся на место, случайно переименованная папка обрела старое название, а случайно перемещенный не в ту папку файл вернулся на место.

Это чертовски удобно и весь смысл подтверждения снисходит на нет. Работа с файлами становится так же проста как со слоями в фотошопе — не страшны любые эксперименты, потому что всегда можно нажать Ctrl+Z.
В виндовом проводнике есть, но только на один шаг назад.
Проверил — в маке на бесконечное количество шагов работает и Undo и Redo.
Вы проверили бесконечное число шагов?! Уважаю.
Причём дважды проверил.
Чак, это ты?
Что за панибратство — по имени и на «ты»?! Надо так: «Уважаемый Чак Норрис, простите за беспокойство, это Вы?»
Чак, перелогиньтесь!
В виндовом проводнике не работет отмена удаления по Shift+Del даже на один шаг назад. И это печально.
Работа с файлами становится так же проста как со слоями в фотошопе

Я бы убрал слова «так же проста».
Можно еще добавить, что удаление идет через комбинацию Cmd + Backspace. Без подтверждения. Сразу в корзину.

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

Очистить же корзину можно сочетанием клавиш Cmd + Shift + Backspace.
а еще есть комбинация Ctrl+D. Особо опасна для применения на флешке.
Бежать за восстановлялками один раз или тысячу раз нажимать на окошко, что ДА, я ХОЧУ удалить этот файлик.

Я уже много лет в Windows отключил удаление в корзину и запросы на удаление, потому что если вы каждый день удаляете хотя бы 50-60 раз, нервы не спасти.
Когда вы случайно удалите важный файл и не сможете его ни восстановить, ни получить заново, вы влючите диалог обратно, имхо. Из вашего сообщения, кстати, не понятно, за что корзину то отключили?
Всё важное хранится не в одном экземпляре и, как правило, в облаке. Уже удалял.

А зачем она? Я чаще буду её очищать, чем пользоваться восстановлением из неё. Собственно, последнее мне и не нужно.
Другими словами, вы отключили Корзину потому, что у вас всегда есть резервная копия документа. В этом случае Корзина, действительно, не актуальна. Но ваш случай — единичный, поэтому распространять ваш опыт на всех не стоит :)
Почему всегда? Нет, я отвечал про важные документы. Удаляются специально, как правило, неважные документы. Логично, правда? Их копий у меня нет.
Я бы сказал, что специально удаляются документы, потерявшие актуальность. С ними проблем нет.

Но Корзина и всевозможные подтверждения — это защита от случайного выполнения действия. А случайно можно и очень важную вещь хлопнуть. Я так как-то раз снес почти законченный диплом. Хорошо, что восстановить удалось :)
Я не очищаю корзину, зачем? Когда место будет кончаться — сама предложит почиститься.

По shift-del удаляю только то, что нужно _безвозвратно_ удалить, а так нажимаю del+enter и дело с концом. Зато спасает от случайно задетого del.
И часто вы случайно задеваете del? Просто интересно.
Бывает, когда не глядя тыкаю на end или home или еще где-то рядом.

Опять же, уже писали, что доступ к клаве получают также иногда дети и домашние животные :)
«Лишний» диалог в данном случае как раз спасает от случайного действия.

Только ваш случай «все что может быть нажато будет нажато» просто неадекватен действительности.
Ой ли?
Будет нажато. Один раз. А основные сценарии работают десятки/сотни раз в день. Если вашим сценарием руководствоваться (все будет нажато), то можно сильно загромоздить и замедлить основные сценарии.
Так что удаляемся в читальный зал, читаем Купера, возвращаемся ;)
Скажите, а вы про бекапы тоже самое думаете? Ну типа, подумаешь, один раз накроется оборудование, из-за этого что ли городить какие-то там диски, архивы, софт ставить, настраивать, обслуживать, проверять бекапы? Сценариями надо руководствоваться с умом и понимать, что жесткие правила в определенных случаях надо согнуть в дугу и пользоваться именно в таком виде.
Ого, вы так быстро вернулись…
Скажите, а ВЫ про бэкапы тоже думаете, что диалоговое окно спасёт от всех происшествий с оборудованием?
Диалоговое окно, постоянно спрашивающее подтверждения — враг надежности данных, а не друг. Надо понимать механизм появления привычек, чтобы это делать интерфейсы без него.
Что касается ответственных действий — лишняя безопасность лишней не будет.
Но я вам о главных и ежедневных сценариях, вы мне о крайних случаях. Так вот делать ежедневные сценарии как крайние случаи — скорее всего определенная мера глупости.
Диалоговое окно:
«У вас накрылся винчестер. Удалить все данные? [да] [нет]»
может быть заменой бэкапу.

Нет? Вы так не думаете? А у меня есть подозрение, что большинством это именно так и воспринимается.
Не понял вашу мысль, как диалоговое окно может быть заменой бэкапу.
Это абстрактная мысль. Не стоит привязывать ее к реальному положению дел.

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

Пользователи не работают с такими понятиями как «жесткий диск», «файлы». Они работают на уровне «вот тут я написал текст, а теперь где этот текст?» Более того, им это и не надо. Для них проще смириться с тем, что у них потерялись все данные, нежели начать делать бэкапы.

И если все равно не понятно — черт с ним. Я тут написал, что согласен что бэкапы не стоит рассматривать в данном кэйсе.
Пользователи не работают с такими понятиями как «жесткий диск», «файлы».

Вы-же работаете? У каждого приложения свои пользователи, не все одинаково тупы начинающие.
бэкапы не стоит рассматривать в данном кэйсе

Согласен, вообще не понял, почему тему со сценариев интерфейсов на бэкапы передернули.
Неа, не работаю.

Вот прямо сейчас я оперирую понятиями «сгенеренная документация», «класс», «настройки свойства сущности» :)

Про то, что все это хранится в файлах я вспомню только тогда, когда навернется диск.
Пример не в касу. Бэкапы делают либо вручную, либо полностью автоматически. И делаются они для предотвращения потери всех или критически важных данных при наступлении исключительного случая.

Вопрос в алерте задается при повседневной работе с обычными данными и из-за частоты применения от ошибок защищают плохо. Хотя конечно всегда приятно осознавать, что это глупые юзеры накосячили, а не создатель ПО недодумал.

Как вы правильно заметили к сценариям надо подходить с умом. В теме, которая поднялась изначально, использование вопросов перед удалением — излишне. А система бэкапов данных в некоторых видах деятельности — необходима. Равно как и руль из картинки на некоторых автомобилях.
НЛО прилетело и опубликовало эту надпись здесь
Подскажите, пожалуйста, у меня нет макоси под рукой: если в ней через контекстное меню, то подтверждения нет, а если через Del?
В макоси удаление работает через комбинацию клавиш Cmd + Backspace. Они физически разнесены на клавиатуре, так что случайно их нажать проблематично. И, соответственно, никакого подтверждения нет.
del — left — enter уж всяко удобнее, чем тянуться до мышки.
Cmd + Backspace еще удобнее.
Вот вы шутите про важные файлы в корзине, а я давным давно, своему корешу по школе, карзину на дедовском компе почистил, так он потом неделю за «важные-файлы-которые-ты-сученок-удалил» получал)
Я думаю, что самым нормальным решением будет предоставить пользователю выбор. Если хочешь удалять без диалога — твое право, не хочешь — бесконечно нажимай OK.
Пользователям уже дали UAC. Что с ним сделали? Да банально выключили. И выключили именно те, кому он должен быть наиболее полезен.
Есть обычные пользователи, которые вообще незнакомы с программированием, с администрированием и т.д. И возможно это вас удивит, но их большинство, их львиная доля. И они удаляют в корзину, большинство из них это не бесит. Но когда они случайно удалят (ибо читать они не умеют, в смысле вообще не умеют, такое впечатление складывается), есть возможность востановить.
При простом удалении можно и не спрашивать, при ситуации с полный удалением, думаю можно переспросить, хотя это опять же, возможно даже должно быть опционально.
Потому что её нужно чистить. Это забываешь делать и внезапно у тебя заканчивается место, а в корзине гигабайты фигни. Потому что корзину нужно сделать самоочищающейся. Пускай файлы удаляются окончательно, если лежали в корзине определённое время.

А на хабре для комментариев не нужна кнопка «предпросмотр»; нужна кнопка «исправить», которая будет активна несколько минут.
Ну просто не учитывать файлы в корзине в отображаемом свободном месте жесткого диска в «моем компьютере» и удалять в случае необходимости места на харде по старшинству помещенных туда файлов.
Это плохой вариант — тогда у многих корзины просто не станет.
Кстати в последнее время лично я практически ничего не удаляю — просто откладываю в отдельную папку под «устаревшее» или «на будущее» или ещё что-то в этом духе. Максимум удалю какой ненужный видео-файл, занимающий драгоценное место.

Ведь большинство файлов, которые удаляются — различные текстовые документы, картинки, мелодии и прочая мелочь. При текущих объёмах дисков (даже на ноутбуках) — всю эту мелочь можно легко хранить. Это всё же лучше, чем нервно пытаться потом что-то найти и восстановить.

Остаётся только 2 камня преткновения — падает скорость работы диска и, если толково не сортировать файлы, накапливается куча мусора (хотя она и так у всех накапливается).

Для обоих случаев, впрочем, есть решения. Насчёт скорости — можно к примеру хранить подобные данные на втором диске, а основной/системный содержать в чистоте.
А насчёт мусора — завести привычку всё нормально сортировать.

Ну, это конечно моё имхо. Всё может зависеть от ситуации. Если вы создаёте по тысяче файлов в день на диске — вы вряд ли вы будете тратить время на их сортировку, тем более если уверены что они вам скорее всего более не понадобятся.
НЛО прилетело и опубликовало эту надпись здесь
Я думаю, что лучше добавить к корзине возможность автоочистки по событиям: по расписанию, по переполнению и по выключении компьютера.
Тогда можно будет просто использовать Del, не заморачиваясь — само удалится, когда уйду из-за компа. А если нужно удалить, чтобы освободить место под что-то другое — тогда уже ручная очистка.
НЛО прилетело и опубликовало эту надпись здесь
Я более двух лет пользуюсь Ubuntu. Была мысль сделать как вы — очистку по крорну, но потом передумал. Передумал после того, как лёг спать и меня осенило, что зря выбросил предыдущую версию файлов проекта, над которым неделю работал — надо было оставить, чтобы взять кое-что оттуда.
Выскочив из постели и включив комп обнаружил их в корзине :)

Да и по мелочам много раз она спасала — даже от случайного удаления, когда на клаву что-нибудь упадёт и попадёт именно на Del

А чищу вручную. дин клик перед выключением компа на апплете (или вообще раз в неделю) не напрягает.
Вас раздражает Корзина? 0_о

комбинации Shift+Del, которую все, я уверен, любят


Напрасно Вы так уверены. До этого момента я о ней даже не знал; теперь знаю, но, по-моему, это безумие. Зачем добровольно и без какого-либо выигрыша лишать себя бесплатной подстраховки?
Слово «раздражает» я использовал только потому что проводил параллель с авторским «диалог только раздражает» :)

Но я её не люблю и не использую — да, сложно объяснить, наверное просто привычка. Когда мы сидели за Pentium 166 и у нас был винчестер на гигабайт(сами понимаете, места не хватало), нам очень не нравилось, что удаляешь файл, а места свободного больше не становится, поэтому корзина нам только мешалась :)
У меня тогда был 800-метровый винт. Да, это я понимаю.
Сначала задалбывает последовательность Del+«Очистить корзину» прежде всего для крупных файлов (удаляешь-то, чтобы место на винте очистить в основном), открываешь для себя Shift+Del, потом начинаешь применять её ко всем файлам машинально, до первого «Ой!».
Понятно. Какая удача, что мне эту комбинацию в своё время никто не подсказал. Сейчас-то уже можно отвыкнуть от удаления ради расчистки места. А восстановлением из корзины пришлось воспользоваться буквально этим утром (в семёрочном Проводнике не очевидно, где стоит курсор — в дереве или в основном окне; очень странная интерфейсная логика).
Сперва появляется статья, которая в 10 раз за последние пол года говорит про избитые тезисы, которые сформулировали лет 10 назад, исследовали вдоль и поперек, и даже приняли как истинные.

И первым комментом на нее идет тезис, как будто только появившийся из споров 5-6ти летней давности. Это точно не теория всемирного заговора? ))

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

И да, 95% пользователей понятия не имеют о том, что такое Shift+Del. Оглянитесь, уже, по сторонам. Люди — они не такие как вы.
Подскажите тогда, какие умные механизмы защитят от случайного нажатия Del? Это не сарказм, мне действительно интересно.

Корзина, Ctrl+Z точно не подходят, потому что с чего бы это мне знать, что я вообще что-то удалил? :)
Удалите письмо в гуглопочте.
Или метку передвиньте на гуглокартах.

Вообще — проблема алертов в модальности. Если бы они появлялись где-нибудь в углу экрана и говорили мне: «эй, ты только что выкинул ведро с мусором, хочешь вернуть его назад?», то оно бы никому не мешало.

И да, в подавляющем большинстве случаев человек знает, что он что-то удалил случайным нажатием. Удаляется ведь то, что находится в фокусе. А факус и локус внимания, как правило, совмещены. Исключения бывают, но строить интерфейсы общего пользования исходя из принципа минимизации вероятности крайне редкого риска — это не правильно.
Факус, гы-гы -))
Хорошая опечатка -)))
А, я уж просто подумал, что Вы против алертов(для меня окно подтверждения только в этом качестве и служит) в принципе :) Вопрос снят, спасибо :)
Вы хотите настоящую защиту от случайного нажатия? :)

В самолетах и других ответственных местах практикуют механическую защиту (перед нажатием надо что-то открутить, повернуть или сорвать пломбу) и логическую защиту (надо нажать несколько кнопок одновременно или в нужной последовательности).

Защиту путем одновременного или в заданной последовательности нажатия кнопок очень любят в типографском, например, оборудовании. Случайно запущенная машина может запросто схавать сотрудника, поэтому стартует она после многократного нажатия на кнопку в течение заданного интервала времени или после нажати двух кнопок, расположенных так, что сделать это одной рукой (запустив вторую руку в недра машины) невозможно физически.
Я, например, читаю перед нажатием ОК.
Много много офисных сотрудников уже выработали автоматизм. Они уже практически никогда не читают.
Знаю, просто хотел заметить что при разработке интерфейсов нужно на всех потенциальных пользователей ориентироваться. Есть и те кто читает :)
Нельзя конструировать интерфейс для всех. Нужно обязательно выделить потенциального пользователя, иначе для опытного пользователя он будет слишком занудным, для неопытного — слишком сложным.
А я что написал? :)
… нужно на всех потенциальных пользователей ориентироваться.

Если программа для прожженных офисных работников, то ок — им это окно все равно не поможет.
Извините, я неправильно вас понял, хотел уточнить. :-)
Неа, нифига. Ориентируясь на всех забудете о главных. Об этом и пост кстати. Выделите людей, для которых продукт делаете, а не для всех потенциальных.
Расписывая для дураков сделаете ненужные нагромождения, типа диалога подтверждения удаления. Делая для профи сделаете интерфейс сложно изучаемым и запоминаемым, хоть может и компактным.
А потом: «Ой, а куда делся годовой отчет?»
Тоже читаю, после важного удаленного каталога.
Перепроверяю, как говорится. =)
Бывают печальные случаи — дебажишь приложение целый день, которое при закрытии спрашивает что-то вроде «сохранить да-нет». А потом закрывая какой важный документ в конце дня на автомате жмёшь нет, ибо уже устал и подсознательно выработался рефлекс.
Зачем, при регистрации в интернет магазине, сразу заставлять вводить адрес, номер карты и другую ненужную пока информацию. Пусть сделает это потом, если ему так хочется. Куча обязательных полей просто раздражает.

Так и есть. Множество обязательных полей может отпугнуть часть пользователей.

По поводу же
Если пользователь хочет удалить файл, то надо позволить ему его удалить. Всплывающий диалог только раздражает, он совершенно не спасет от непреднамеренного действия. Все всегда кликают «OK». Лучше позволить восстановить файл.

Скриншот из windows, а там как раз через корзину это и реализовано.
Меня, например, раздражает политика некоторых ресурсов требовать кучу личных данных, которые не относятся к работе ресурса: вот нахрена интернет-магазину программного обеспечения дата моего рождения?
Еще любят ставить на место галки о согласии на получение «новостей» на почту, даже после того, как я её снял.
С такого сайта я просто уйду, если есть возможность найти то же самое в другом месте.
Дата рождения вероятно нужна для того, чтобы не обслуживать несовершеннолетних.
Можно подумать, что кого-то это остановит. Хотя задницу продавцу прикроет:
— Вот, он сам написал, что взрослый.
>>Слушать так, чтобы песни шли не по порядку
Там выключатель питания очень удобный и имеет 3 положения. Выкл, смешанный порядок, прямой.
Пока сам не потрогал эту штуку, тоже удивлялся его обладателями, но сейчас сам хочу.
О, еще один, прочитавший Купера. Велкам!

З.Ы.: Как программист скажу — руль охуенный :3
Да, руль замечательный. :-)
Да, я б на таком программил :D
Помимо самого руля есть еще 4 подрулевых лепестка и 2 педали. И пилот со всем этим управляется на скорости 200-300 км/чплюс боковых и фронтальных перегрузках в 4-5g.
Наверное руль привели как пример неудобного и перегруженного интерфейса, хотя эти рули — одни из шедевров эргономики :) Даже в таких условиях пригодны к использованию :)

И там уж точно нет ни одной лишней кнопки :)
Хотя кнопка OK и там есть.
Кнопка Ок там для передачи команде сообщения «Я вас понял». Чтобы голосом не говорить.
Ну, нет, руль здесь, потому что он здорово выглядит, и он существенно отличается от руля обычного автомобиля.

А так как я ни разу не ездил на автомобиле с таким рулем, то не могу сказать, удобен ли он. :-)
Ну так Ferrari же.
Почему каждый дизайнер пытается написать то, что все уже писали неоднократно?
А я программист, для меня некоторые вещи были не такими очевидными.
Ладно, я занудствую.
Не обращайте на меня внимание.
От напоминаний никому еще плохо не стало) Повторение — мать учения, как говорится;)
Если я захочу что-то повторить — я прочитаю то, что уже читал.
Иначе это не вызывает ничего, кроме «Спасибо, кэп».
Как правило, если что-то «важное» было забыто, то оно не было таким уж важным.
Это да. Но это не единственная причина забывания, их много.
Так что повторение тем не менее всегда идет на пользу.
Это бесконечный разговор. Останемся при своем мнении.
Мир, дружба, жвачка. =)
Конечный: до тех пор когда вы изучите законы человеческой памяти. Уж не обессудьте)
Пока останемся при своих мнениях) Я за мир)
Потому что дизайнеров не слушают, все думают что дизайн — это так для красоты какой-то, главное чтоб работало и все. Нашему руководству не докажешь, что использование новой юзабильной программы гораздо лучше скажется на рабочем процессе, будет меньше ошибок и человеческого фактора. Им подавай досовские формы со стопицом миллионами инпутов и чекбоксов, выраненных совершенно по немыслемым законам относительно друг друга.
Не надо ставить во главу угла дизайнера, я частенько встречал сайты которые были сделано профессионально и крутыми дизайнерами, вот только их потом приходилось переделывать так как до этого сайт продавал, а после перестал. Программист не должен конечно заниматься дизайном сайта но и дизайнер в одном лице не имеет права просто на это. Иначе мы получим красивый ничерта не продающий сайт. И не нужно приводить в пример тут и там Apple, Джобс не дизайнер уж точно. А без него весь этот так называемый дизайн ничерта не стоил.
Да, я всего лишь говорю о том, что нельзя забывать про интерфейсы.
К сожалению, многие ассоциируют специалиста по юзабилити с дизайнером. При правильном планировании разработки это отдельные роли (как это правильно заметил Купер). Фактически специалист по юзабилити должен свести к общему знаменателю и дизайнера и программиста.
К сожалению, многие ассоциируют дизайнера с художником. А по-хорошему, дизайнер сводит вместе и юзабилиста, и программера, и стадо художников.
Это только в России, где на сотрудника вешают кучу дополнительных обязанностей. За границей уважают специализацию и потому производительность труда выше. Безусловно, дизайнер может быть и программистом и художником и инженером по взаимодействию. Но он немного наработает. В конечном итоге для качественного результата дешевле окажется нанять специалистов.
Дизайнер и проектировщик взаимодействия разные люди.
В то же время нельзя перенести крестик закрытия из правого угла в левый

В топик врываются владельцы яблочных девайсов, которые считают наоборот :)

PS.: сам считаю это неудобным :)
Тут уже сила привычки. яблочники привыкли к такому интерфейсу и считают его удобным. А вот резкое изменение привычного порядка (как в случае с переносом кнопок управления окном в Ubuntu) вызывает отторжение.
гм, какие кнопки управления окном у меня в убунту куда перенесены?
Я быстро привык и теперь кажется, что удобнее. Вот к нововведениям Unity не привыкну никак.
Я посмотрел на юнайт и решил, что для меня это удобнее. Если его портируют под дебиан — перейду. Третий гном по сравнению с ним кажется сырой недоделкой.
Два больших недостатка заметил:
— практически некастомизируемый (видимо воспользовались советом «А теперь подумайте, хотите ввести новую функцию только из-за того, что ее ввести дешево?» из поста :( )
— мало софта портировано из второго гнома: не хватает всяческих индикаторов, таймеров и прочих мелких утилиток, которые жили в панелях или трее.
Огрехи есть, но зато там док правильный. Посмотрим куда оно развиваться будет.
на самом деле с ipod shuffle запросто можно слушать музыку альбомами, достаточно создать плейлист и перетащить в него файлы. Менять плейлисты удобно, — плеер озвучивает и треки, и плейлисты. Можно управлять плеером одной рукой, и совсем не надо на него пялится при этом :) очень удобно, особенно при беге. Теперь не понимаю зачем вообще в мп3 плеерах экраны :)
Я люблю поглазеть на обложку альбома или почитать слова песни xD
Я ipod shuffle покупал для велопокатушек — удобное крепление, аналоговое управление, на которое не нужно отвлекаться, отсутвие экрана дает плееру долгую жизнь на одном заряде.
Для каждой задачи — свой инстумент.
Я тоже думал купить себе плеер какой-то, в том числе и для велопокатушек. Но в конце концов просто купил себе android-телефон и bluetooth-стереогарнитуру. Управление через гарнитуру (цифровое конечно, не аналоговое) вполне удобное — отвлекаться не надо, когда на велосипеде. Вот только на iPod Shuffle даже при большом желании слова песни не почитаешь, а я больше люблю универсальные штуки, чем таскать по карманам 10 девайсов для разных нужд.
Эта функциональность появилась в последних версиях плеера, до этого был сплошной список треков.
>Пользователь всегда прав
Звучит красиво и логично, но (баттхерт!) неверно. Пользователь знает только то, что он видел. Ему удобно только то, к чему он привык.

Apple всех нагнули именно благодаря тому, что показали всем нам, как удобнее.
Микрософт догоняет — риббон-интерфейс станет стандартом через пару лет, обещаю.
Разработанные на 98% программистами gnome/kde только и делают, что повторяют то, что понравилось у тех или у других.

По поводу того, к чему фраза относилась — корзину стоит оставить, это та самая «Лучше позволить восстановить файл». Хотя лично я тоже всегда удаляю шифт+делом.

А программистов вообще не стоит допускать к дизайну интерфейсов — как может сделать что-то хорошее человек, которому удобно работать(после этой строчки мне можно поставить минус!) с текстом вывороткой?
Кстати, в гайдлайнах эпла написано «80% пользователей используют 20% функциональности». Для этого в правом верхнем углу окошек есть кнопочка, убивающая большую часть управления
Apple всех нагнули именно благодаря тому, что показали всем нам, как удобнее.
Скорее проще, чем удобнее. Apple ориентировался на американских домохозяек, не будем этого забывать.
Разработанные на 98% программистами gnome/kde только и делают, что повторяют то, что понравилось у тех или у других.
Что касается KDE, то они как раз делают раньше, чем это появляется в Windos. Так было и во времена 2.x, 3.x, так и во времена 4.x. А вот GNOME повторяет за Apple, тут вы совершенно правы.
А программистов вообще не стоит допускать к дизайну интерфейсов
Если программисту поставить чёткую задачу и ограничить его роль собственно разработкой, то он сам не захочет лезть в дизайн. Он в другом специалист.
Первые Маки продавались под лозунгом «В Америке живет 350 миллионов человек, то только не многие из них могут иметь Мак». Так что целевую аудиторию я бы определдил иначе. Собственно, в их рекламе «Mac и PC» как раз яркий представитель аудитории представлен — молодой продвинутый чувак мужского пола :)
В Штатах еще нет 350 миллионов. И, тем более, не было во времена первых Маков.
Согласен, оригинальный текст гласит: «Of the 235 million people of America, only a fraction can use a computer». Давно не пересматривал эту рекламу, немного напутал. Но изображен там, разумеется, Mac :)
Мне казалось, что до определенных пределов, «проще» и «удобнее» — синонимы. Помимо того, если интерфейс выглядит просто, это не значит, что он простой.
Согласен. Но грань этих «определённых пределов» крайне зыбкая. Не все это принимают. Я, к примеру, чувствую себя неуютно. Кто-то, наоборот, вольготнее.
А меня раздражает, что, скажем, хром если крестиком закрываешь, ничего не спрашивает, ибо регулярно случайно попадаю в крестик этот
В Chrome можно восстанавливать вкладки даже после закрытия окна. Поэтому это не так страшно, как закрытие окна в Firefox без сохранения сеанса.
Это то ясно, но если открыты видео/аудио какие-нибудь, получается неприятно
Это да!
В таком случае широкий интернет решает =)
В Firefox в менюшке Журнал есть кнопочки восстановить последнюю сессию, закрытые вкладки (по Ctrl+Shift+T всё равно удобней, но не суть) и закрытые окна. Поэтому совсем не страшно:)
зы: Хотя бывали у меня ситуации уже когда фф падал с диким количеством открытых вкладок (100+) и терял последнюю сессию, это было неприятно, но факт в том, что я к этим отложенным вкладкам всё равно бы уже скорее всего не вернулся:)
так файрсокс, если я не ошибаюсь, спрашивает, когда окно закрываешь?
При закрытии нескольких вкладок это так раздражает, что отключаешь.
Зачем выносить некий аспект дизайна во главу угла? Дизайнерское решение, это комплексное решение задач функциональности, удобства и эстетической привлекательности; последнее, зачастую, опирается именно на навык изобразительный. Отсюда некоторые художники делают вывод, что они заодно ещё и дизайнеры. Лично меня крайне улыбают выпускники худ.академий по специальностям «акварель и карандаши», дающие критический обзор сайтов своих знакомых.
Да-да, а юзабилисты любят лезть в маркетинг и учить как правильно продавать.
Но тем, не менее:
— маркетологи решают как именно будем продавать
— юзабелисты продумывают расположение блоков, приоритеты в подаче данных и набор необходимой функциональности, для обеспечения этих продаж
— дизайнеры определяют графические решение и способы подачи информации
— а разработчики делают так, чтобы это все работало, а не пылилось в виде красивых картинок на жестких дисках

Знать больше и уметь работать на стыке надо конечно. Видеть все решение в комплексе — тоже. Но не стоит думать, что твое место важнее, чем оно есть. Те парни — они тоже профессионалы.
Какие те парни?
«Типичный пользователь вашего продукта — не вы.»

«Станьте своим клиентом», — гласит предыдущая статья.

Мне кажется, что очень много хороших идей рождаются как раз тогда, когда придумываешь что-то в первую очередь для себя. А как выбирать фичи продукта, которые будут удовлетворять пользователей классно придумали 37signals — постоянно мониторить фидбэк, сортировать его по популярности и реализовывать только самые обсуждаемые фичи.
> Якоб Нильсен «Веб-дизайн»
Я знал, я знал! Нильсен вечен!
зы. Есть простой принцип: подавляющее большинство девелоперов и дизайнеров не стремятся изобретать велосипед, а попросту копируют уже кем-то созданные стереотипы и штампы. Поэтому если вам что-то не нравится в существующих сайтах — создайте свой собственный, где будут применены вышеприведенные правила, сделайте этот сайт успешным — и вас начнут копировать. Через некоторое время ваши предложения станут стандартом де факто. Но почему-то никто этого не делает. Зато всякий раз откапывает в затасканных скрижалях Нильсена очередной комплект очевидных и банальных нравоучений.
Зато всякий раз откапывает в затасканных скрижалях Нильсена очередной комплект очевидных и банальных нравоучений.

потом выучивает модное словечко UserExperience и, осознав себя гуру человекомашинного взаимодействия, несет просвещение в массы ( сам по-прежнему делая интерфейс как у сбербанк-онлайн)
картинки — ок
В то же время нельзя перенести крестик закрытия из правого угла в левый.

Apple? не, не слышал.
Специально для вас: Перенесите в MacOS крестик из левого угла в правый ;)
Надо выбрать вашего пользователя, делайте для как можно узкой группы людей и вы сможете им дать то, что они хотят

Вроде бы как раз наоборот — правило промышленного дизайна, UI-дизайна — это учитывать все крайности. Я конечно не о кабине самолета говорю, а совсем об утилитарных вещах.
К слову про Shift+Del.

Установил сейчас себе freeundelete.
И почему ее не встроят в винду…
Аха,
Если пользователь не хочет обновлять браузер…
Зачем, при регистрации в интернет магазине, сразу заставлять вводить адрес, номер карты и другую ненужную пока информацию. Пусть сделает это потом, если ему так хочется. Куча обязательных полей просто раздражает.

Это когда — «потом»? Пусть введёт адрес, когда к нему уже курьер должен выехать?
Или надо форму на несколько страниц размазывать?
Надо просто выводить те поля, которые нужны для оформления заказа. Имя, телефон, адрес. А зачем еще какие-то могут понадобиться, я не понимаю.
Для начала — вообще регистрации как таковой не нужно в интернет-магазине.
Если под регистрацией понимать емейл и подтверждение емейла, то да.
Мы в своем ИМ не требуем этого.
Правда, потом начинаются проблемы, выслать что-то клиенту, или в личный кабинет зайти без емейла нельзя, приходится ухищрения изобретать.
Но вообще, зависит от специфики. Если это ИМ для компьютерщиков, тогда думаю им не жалко емейл оставить. Если для домохозяек, то лучше их не злить Ж)
Идеал — просить указать мобильный номер при доставке (ну надо же както связаться с покупателем курьеру или девочке для подтверждения заказа), а потом, после подтверждения той самой девочкой, что номер нормальный, отправлять на номер СМС с паролем от личного кабинета, где логином будет его номер мобильного.
Я использую смешанный вариант — можно емейл указать, но не обязательно; а если не указал, или ошибся, или поменялся он потом, то авторизация по смс.
Во время осуществления заказа просто сохраняете временного юзера в базу и шлёте на мыло сгенеренный пароль. Проблема решена. Спрашивать юзера о чём-либо кроме адреса доставки и мейла для подтверждения заказа не надо.
Ну вообще я так и делаю, да Ж)
Более того, я емейл не делаю обязательным.
Наличие емейла многих отпугивает, у меня половина покупателей — домохозяйки. Они говорят «а у меня нет емейла». Так что изначально было задумано без регистрации, то есть, что конкретно обычно под этим подразумевают — без емейлов-паролей.
Но если кто укажет, да еще и правильно, тот молодец, и получает пароль и всякие дополнительные преимущества.
Мне кажется, нужно все делать опционально. Если человек хочет сделать по-другому, под себя, дай ему такую возможность, и он будет рад.
Замечательное философское мышление, однако жестокая практика часто его не принимает Ж)
Жесткая практика, говорит что 95% пользователей не изменяют настроек по умолчанию
www.uie.com/brainsparks/2011/09/14/do-users-change-their-settings/

Так на кой черт делать лишнюю работу? )
Вот и я про то. Одна кнопка в приложении и всё!
>> Это же бесплатно, но зачем вам этот постоянный запах навоза
Ну вот какие идиоты решили что в микроволнуоку нужно встроить еще и часы

>> Если пользователь хочет удалить файл, то надо позволить ему его удалить
А вот это уже самовлюбленный бред
Ну ладно бред, но почему самовлюбленный? :-)

Разве вам не хочется, чтобы ваш инструмент слушался вас и при этом вы имели право на ошибку.
На тему «пользователь всегда прав» и «клиент всегда прав» вспомнился недавно аннекдот про молодого человека, который вбежал к врачу с криками «Доктор! Кастрируйте меня скорее!» :)

В аннекдоте, правда, подтверждение на выполнение операции запросили дважды, а вот о причине запроса не подумали. А стоило вначале подумать и сказать — «Чувак, ты что, долбанулся? Тебе это не нужно!» :)
Может формулировка излишне категорична. При разработке интерфейса мнение пользователя конечно должно быть только вспомогательным инструментом.

Если пошутить, то речь об этом.

— Вы уверены, что хотите удалить папку D:\TEMP?
— Да.
— В этой папке находятся файлы. Вы уверены, что хотите их удалить?
— Да!
— Удаление этих файлов может повлиять на зарегистрированные
программы. Вы все еще уверены?
— Да! Да! Да!!!
— Эти файлы могут использоваться системой. Вы уверены?
— Пошла ты нахуй! — заорал админ и нажал Cancel.
— Ага! Испугался! — подумала NT


Когда мы начинаем считать, что «пользователь всегда прав» мы обязаны предоставить удобный инструмент для отката изменений.
Не, я имел в виду то, что «пользователь прав далеко не всегда» :)

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

А том самом аннекдоте молодому человеку нужно было обратиться в мусульманство и заканчивается он словами «Да? А я что сказал?». Проблема была не в отсутствии механизма отката кастрации, а в том, что молодой человек сразу попросил действие, не объяснив причины такой просьбы. И доктор не попытался выяснить, в чем причина.

Убирая диалог подтверждения при удалении файлов мы максимально упрощаем пользователю выполнение потенциально опасного действия. За какую цель борьба?
Хуже может быть, только если вы поместите крестик не вплотную к правому углу. Так, чтобы окно нельзя было закрыть не глядя

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

Это про то, как вы свой продукт делаете, не про иконки,css3, не про верстку, не про построение интерфейсов используя золотое сечение и так далее. Это про то, на сколько, вы понимаете, как живет %юзернейм в системе%. И вообще, кто этот %юзернейм%.

В большинстве своем люди, которые называют себя юзабилистами — это художники, которые рисуют хуже чем другие, поэтому решают «стать юзабилити/ux-чуваками»

Если вы хоть раз ходили на конференцию по юзабилити, то услышите там: «Разработчики вообще не понимают, как проектировать, мол, инженерам чуждо прекрасное». На самом деле — я видел много инженеров и менеджеров, которые проектируют лучше чем Юзабилити эксперты. Ибо юзабилити эксперт, это не тот, кто Купера почитал, а тот, кто знает как удобно, а для этого, нужно быть экспертом в контексте данного продукта. Юзабилистом может быть и тестер и аналитик или владелец бизнеса если это скажем стартап.

Юзабилити — это не результат, это процесс непрерывного взаимодействия ментальной модели заказчика и исполнителя. Да они сталкиваются на уровне интерфейса ну и что?

По сему, лучше сконцентрируйтесь на грамотном сторимаппинге и валидации понимания цепочки действий в голове юзернейма, вместо того, чтобы думать Кнопочку или Сылочку поставить.
По поводу удаления без диалога и кнопок «да-нет»:
В контексте web-приложений, чтобы удалить, как правило, нужно навести мышку и кликнуть. Очень сомневаюсь, что такое может произойти случайно, что кошка так по-хитрому пробежит или маленький ребёнок «точно выстрелит». По этой причине, я «за» уменьшение диалогов в подобных случаях.

Был у меня проект, где заказчик на каждый чих пользователя хотел «аюшуэ» (Are You sure?). В итоге за пять минут на сайте, я сам (да простит меня русский язык) выбешивался из-за этих «диалогов».

Продолжая тему интерфейсов, у нас в компании, интерфейс проверяют не прогеры и не дизайнеры — их, как и полагается по моему мнению, испытывают тестеры. Они же после своей работы и говорят, что вот тут не удобно, здесь не понятно, а здесь вырвиглазно.

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

Спасибо за статью, повторение — мать учения.
До этого поста был уверен, что не существует людей, по-дефолту слушающих музыку альбомами, по-порядку. И очень удивлялся в плеерах отсутствию shuffle, или тому, что оно далеко запрятано.

p.s. радио тоже не слушаю и то, что топик не про shuffle, понимаю.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории