ermouth: (Default)
ermouth ([personal profile] ermouth) wrote2011-08-31 02:47 am
Entry tags:

Проводник Win 8

Увидел на блогах msdn прекрасный образец корпоративного фимоза головного мозга:

7245.Figure-8---Win8-Hero_449B7A36

В такое говно ui-дизайнеры ms превратили проводник в вин 8. У них там корпоративная политика – везде пихать риббон.

Примерчег в самом деле просто потрясный – такого низкого соотношения сигнал/шум, обёрнутого в традиционный майкрософтовский идиотически-пёстрый оформляж, я не видел вообще никогда в жизни.

Что же мы здесь видим?

На отображение 6 файлов у нас затрачено 0,27 мегапикселя. Это примерно столько, сколько было на vga-мониторе. Это больше, чем на экране айфона 2G. При этом собственно полезная информация о файлах занимает ровно 1/18 площади.

6% площади – по делу. Остальное – бред маньяков придумывания никому не нужных фич и кнопок.

180 пикселей высоты занято под перделки. Лично я – подозреваю что и вы, и каждый читатель моего блога – не помню ни одной ситуации, чтобы я использовал invert selection. Я не втыкаю, что такое Copy path и Easy access. Я никогда не смогу понять, зачем рядом есть две кнопки Edit и Open – в чём разница то? И самый пиздец – боооольшая кнопка Delete в центре риббона между Rename и Copy. Ей там самое место, конечно.

И попробуйте теперь там найти, как вам в 1 клик переключить режим просмотра с таблицы на превьюшки. Вот необходимый блять всему человечеству select inverse есть – а кнопки смены режима просмотра нет.

Историческая справка. Это говно родилось в недрах мсфт в октябре-ноябре 2003 года, 8 лет назад. Глядя на слайды и даты на них, а также на умные графики и тесты, становится понятно всё. Чуваки провели колоссальный объём работы по отслеживанию движений глаз и пересчёту количества пунктов меню – да вот только забыли позвать дизайнера. Это типично для программистов – они с трудом переносят, когда человек в здравом уме и твёрдой памяти не из их среды без обиняков говорит, что напридумывали они говно, сколько бы графиков не было нарисовано.

Ещё отвратительное. Дизайнеры и менеджмент майкрософта, очевидно, наглухо вросли в эпоху мониторов 4:3. И совершенно забыли, что на дворе эпоха широкоформатных матриц. Смотрите за руками.

Скажем, у вас 1280×800. Второй по распространённости формат. Из высоты в 800 пикселей вы сразу отдаёте империи зла 180+40+28=248 пикселей. 31%. В любом приложении с риббоном. Вот так:

7245.Figure-8---Win8-Hero_449B7A36 - копия

7245.Figure-8---Win8-Hero_449B7A36 - копия - копия

Word 2010 Screen 2

Я искренне порадуюсь, когда какой-нибудь идиот решит вкрутить риббон в IE. Это значительно ускорит его неминуемую смерть.

У меня никогда не будет Win 8 и нигде нет Win 7. Я не пользуюсь офисом 2007 и 2010. Потому что я не хочу, чтобы треть моего экрана украли безмозглые “дизайнеры” из майкрософт.

Windows 8.
Украдём треть вашего экрана.

[identity profile] morfizm.livejournal.com 2011-08-31 09:30 am (UTC)(link)
(Disclaimer: below is мои мысли на тему, не какой либо общепринятый стандарт)

Есть learning curve - это измеряемая метрика.
Имеется человек с багажом опыта X, ему нужно освоить Y. Сколько времени у него займёт самому разобраться с разницей Y-X?

Discoverability очень даже существует в реальном мире. Оно состоит из двух частей:
1. Сколько времени потребуется, чтобы пользователь заметил полезный для него объект (в контексте нашей беседы - UI элемент)? (Скажем, он не является необходимым - пользователь мог обходиться без него, но "через одно место").
2. Каков процент пользователей не замечают этот элемент по прошествии длительного времени? (месяцы, годы использования).

2 - это tail распределения, т.е. важна не только средняя величина.

* * *

По поводу "не осознают, что может быть удобнее" -- ты прав, но по-моему, ты недооцениваешь разницу между 0 и X. Т.е. сколько времени потребуется для освоения хоть чего-нибудь. Разница между X1 и X2 может быть несущественна на фоне этого.

* * *

Кстати, часть из твоих жалоб можно списать на эффект большого коллектива, где каждый продвигает свою фичу. Посмотри на гуглофон по сравнению с Айфоном - там та же проблема, нет целостности дизайна, многое разрознено и не в кассу. Тем не менее, (а) измеряемая метрика - это не "является ли большинство пользователей абсолютно счастливыми", а "покупают ли пользователи телефон". Достаточно более-менее удовлетворять потребности, чтобы телефон покупался. От чего-то будут плеваться малёк, чему-то радоваться, но если оно usable, оно good enough. Такая философия сейчас доминирует на рынке. (б) Есть Apple, в котором есть (была?) одна личность, определяющая весь дизайн сверху вниз. Получаем что МНОГО пользователей ДИКО счастливы. Но появляется огромное количество пользователей (может, не подавляющее большинство, но заметный slice), которые некоторых нужных фич вообще не находят, т.к. г-н Стив Джобс о них не подумал. Мне айфон, в целом, не нравится по дизайну. По техническим характеристикам он хорош, лучше винмобайл смартфонов, а по дизайну - слишком много ограничений. Я готов плеваться от некоторых уродств, но чтобы вся нужна функциональность была и работала. Такой вот трейд-офф тут существует.

[identity profile] morfizm.livejournal.com 2011-08-31 09:41 am (UTC)(link)
По поводу айфона - я особо отмечу Айтюнс. Это какой-то извращённый мысленный эксперимент Джобса, и, видимо, он удовлетворяет все его потребности, потому из того, что мне нужно, 80% в нём нет, а те 20%, что есть, мне приходится делать через одно место. Спроси у меня, сколько шагов мне нужно сделать, чтобы залить на iPod директорию с музыкой в виде нового плейлиста (4-е поколение iPod Shuffle поддерживаются плейлисты). Я это делаю быстро, но если посмотреть на это внимательно, это немеренный гемор, и вряд ли обычный пользователь будет вообще это делать. Всё потому, что некоторые очень умные и считают, что хранить музыку надо в library, а на директории им плевать.

[identity profile] morfizm.livejournal.com 2011-08-31 09:43 am (UTC)(link)
Не говоря уже о том, что Айтюнс постоянно глючит с синхронизацией (важнейший сценарий для меня в отношении смартфонов), медленно запускается, ставит глючные апдейты, и пытается их ставить чаще, чем я вообще его открываю, и т.п.

[identity profile] ermouth.livejournal.com 2011-08-31 09:57 am (UTC)(link)
чтоб залить директорию, надо создать плейлист, натащить на него что надо хоть прямо из проводника, а потом натащить его на айпод.

айтюнз у меня глючит и тормозит только на pc -- но я его там только как инет-радио, управляемое с айфона, и использую.

алгоритм синхронизации в айтюнзе майкрософтовский кста, во всяком случае был до какой-то из последних версий.

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

[identity profile] morfizm.livejournal.com 2011-08-31 10:01 am (UTC)(link)
Работать с плейлистом в айтюнс - немеренный гемор. Я предпочитаю залить в Winamp через Explorer, из него сохранить плейлист, и уже m3u файл перетаскивать в айтюнс. Это суммарно "дешевле" по времени. Далее: просто так этот плейлист появится, ты сможешь играть, но он не будет синхронизироваться. Чтобы он синхронизировался, надо сначала добавить эти файлы в library. Т.к. я имею музыкальные файлы в разных местах, и совсем не хочу, чтобы айтюнс при каждой загрузке туда лазил, что-то там искал, или, не дай Б., что-то организовывал, то у меня есть специальная директория "for iPod", куда я сначала копирую директорию с музыкой и плейлистом, и потом всё это перетаскиваю в Library. Так я "изолирую" действие Library на безопасный "sandbox", который мне не жалко выкинуть.

[identity profile] morfizm.livejournal.com 2011-08-31 10:03 am (UTC)(link)
Ну и, конечно, надо подключить девайс и сходить в опции синхронизации и поставить чекбокс рядом с этим плейлистом.

Всё это вместо того, чтобы сделать USB mass storage driver, и позволить без всякого iTunes тупо скопировать директорию, которая автоматичеки бы стала плейлистом.

[identity profile] morfizm.livejournal.com 2011-08-31 09:50 am (UTC)(link)
"Но появляется огромное количество пользователей (может, не подавляющее большинство, но заметный slice), которые некоторых нужных фич вообще не находят, т.к. г-н Стив Джобс о них не подумал"

Я к тому, что люди, которые сидят в Microsoft'е - это (по крайней мере, очень многие) люди, скурпулёзно анализирующие статистику, логи, usage data, usability studies, слушающие фидбек, лазящие по форумам и т.п. Если команда Explorer'а решила выделить screen real estate на фичу "copy full path", это, наверное, неспроста. Т.е. скорее всего, какое-то значительное количество людей требуют эту фичу/жалуются/не находят, и настолько значительное, что какие-то другие вещи нужны меньшему количетву людей, или не так нужны, поэтому их можно убрать, а copy full path оставить.

[identity profile] morfizm.livejournal.com 2011-08-31 09:52 am (UTC)(link)
Добавлю, что я лично довольно часто делаю "right-click", "properties", и копирую full path из диалога (*). Это геморно, и, безусловно, кнопка на главном диалоге будет полезна. Я бы предпочёл keyboard shortcut, но если они добавили кнопку, есть шанс, что шорткат добавили тоже, надо будет посмотреть.

(*) о таких как я можно узнать из тех, кто участвует в "customer improvement program" - это сбор обезличенной информации о кликах на разные элементы. Т.е. можно посчитать метрику, вроде "каков процент своего рабочего времени люди, в среднем, тратят на трёхшаговое копирование full path".

[identity profile] ermouth.livejournal.com 2011-08-31 10:08 am (UTC)(link)
Дима, хороший дизайн никогда не делается на основе фрагментарной обезличенной информации. Для того, чтобы придумать хороший дизайн вообще никакие метрики не нужны -- достаточно наблюдательности и здравого смысла. Ну и нужно очень чётко себе представлять, для кого ты делаешь дизайн. Не метриками какими-то, а в полный рост, всеми эмоциями.

Использовать метрики для придумывания дизайна -- это всё равно что пытаться телеграфом интонации передать.

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

[identity profile] morfizm.livejournal.com 2011-08-31 10:13 am (UTC)(link)
"Для того, чтобы придумать хороший дизайн вообще никакие метрики не нужны -- достаточно наблюдательности и здравого смысла"

Это равносильно утверждению "хороший дизайнер знает всё про всех"?

Это работает для новинок. Потому что новинки сами выбирают людей, потребности которых ты угадал. Но это не работает для продуктов массового потребления. Тебе нужна целостная картина, арт директор и всё такое, но ты не можешь не собирать метрики. Руководствоваться "здравым смыслом" == учитывать только людей, похожих на тебя (по опыту, образу мышления, привычкам). It works to a certain extent, then it doesn't.

[identity profile] rezkiy.livejournal.com 2011-09-09 09:21 pm (UTC)(link)
рекомендую попробовать райтклик с шифтом и внимательно изучить контекстное меню. Ты будешь приятно удивлен.

[identity profile] morfizm.livejournal.com 2011-09-11 10:18 am (UTC)(link)
В Win7 не вижу разницы, с шифтом или без. Ты про Win8?
Вообще, имеет смысл его ставить вместо 7, или он ещё сыроват?

[identity profile] ermouth.livejournal.com 2011-09-11 10:45 am (UTC)(link)
в висте появляется copy path

[identity profile] morfizm.livejournal.com 2011-09-11 10:47 am (UTC)(link)
Блин, точно! Второй раз попробовал - заметил :))
Спасибо.

[identity profile] ermouth.livejournal.com 2011-08-31 09:51 am (UTC)(link)
я за подход эппл. потому что никакие метрики не помогут коллективу анонимных "дизайнеров" создать айфон или там оконный интерфейс. метрики могут их только похоронить -- как и похоронил в свое время зирокс свои лабы, просрав рынок невероятной величины.

андроид кстати неплох, там точно есть арт-директор.

[identity profile] ermouth.livejournal.com 2011-08-31 09:52 am (UTC)(link)
плохое слово написал -- создать. придумать, конечно же.

[identity profile] morfizm.livejournal.com 2011-08-31 10:09 am (UTC)(link)
ну это оно и есть - разница между "придумать" и "внедрить".

Эпловский подход позволяет придумывать. Оно *cool*, оно *new*, оно "концептуальная идея". Но потом это надо реально использовать. Чтобы оно было практично для широких масс, нужен другой подход, скорее, ближе к тому, что делает Microsoft.

[identity profile] ermouth.livejournal.com 2011-08-31 10:17 am (UTC)(link)
Дима, нет никакого способа меня убедить, прикрываясь какими угодно аргументами, что вспомогательные органы управления должны занимать треть рабочего поля у трети пользователей.

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

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

[identity profile] morfizm.livejournal.com 2011-08-31 10:27 am (UTC)(link)
Давай рассмотрим пару соображений:

1. Подавляющее большинство продаж (почти все продажи) Windows происходят с новыми компьютерами. Сегодня mainstream monitors имеют 1200 пикселей по вертикали. 248 пикселей это 20%, а не 35%.

Мало того, продажи/внедрение Windows 8 скорее всего будет в пике через несколько лет, к тому времени эта цифра может ещё уменьшиться.

Причём, заметь, не измеряя метрики и не изучая тенденции, а "на глаз" у тебя нет возможности "угадать". Ты сидишь за своим монитором и для тебя это 35%. Ты интуитивно думаешь, что именно твой монитор и надо оптимизировать.

Ещё - некоторые люди ставят два монитора рядом, вертикально, для них это вообще не issue.

2. По-моему, окно Explorer-а - совсем не то приложение, в котором объём по вертикали очень уж важен. Сравни с окном редактора кода в IDE. Там количество строк куда важнее.

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

P.S. Не думай, что я выгораживаю конкрентно этот интерфейс. Мне он тоже кажется излишне загромождённым. Но (а) я не считаю это супер-issue, и (б) мы спорим о подходе, а не о конкретике. Конкретика для примеров.

[identity profile] ermouth.livejournal.com 2011-08-31 10:38 am (UTC)(link)
Бгг было уже такое говно, сделанное по экстраполяциям -- Виста называлось.

[identity profile] morfizm.livejournal.com 2011-08-31 10:41 am (UTC)(link)
Висту не делали умышленно тормознутой :)
Оно ...само так получилось. :)))

Но MS learned from mistakes: Win7 почти целиком состоял из работы по увеличению performance, reliability & compatibility.

[identity profile] morfizm.livejournal.com 2011-08-31 10:46 am (UTC)(link)
И, опять же, идея, что гигабайт памяти под OS - приемлемо (во временя висты) наверняка продвигалась кем-то за недостатком фидбека и измерений, как люди используют всю остальную память, и насколько она для них важна.

[identity profile] ermouth.livejournal.com 2011-08-31 11:00 am (UTC)(link)
гыгыгы это ровно то-же соображение -- "отожрать у пользователя треть ресурса под свистелки-перделки нормально" ))

реально рассмешил, спасибо ))) я не видел этой аналогии, поищу её ещё -- похоже, это в редмонде массовая болезнь.

[identity profile] morfizm.livejournal.com 2011-08-31 10:35 am (UTC)(link)
Кстати, я думаю, Microsoft не спроста покупает для девелоперов железки на пару лет лучше, чем "mainstream". Ты разрабатываешь софт на железе, которое похоже на то, с которым софт будет реально использоваться в большинстве случаев.