TGViewer
Products | People | Process Products | People | Process @program_man · 854 subscribers
Post #78 529
Уже более 10 лет индустрия топит за простоту как опору usability и user experience. Вы все видели карикатуру, что правильный продукт состоит из одной кнопки "счастье", а неправильный - из много кнопок. Я ее чуть ниже приведу.

В целом это правильный курс, но достаточно часто его понимают и применяют совершенно неверно и я тоже был вынужден через это пройти. Разберем не столь давний дизайнерский пример о стиральной машине с одной кнопкой "стирать". Очень красиво и удобно выглядит. Но как именно она будет стирать? Если вы не в армии, где вся одежда одинаковая - то явно сталкивались, что нужно одним образом стирать шерсть, другим всякие спортивные мембранные одежды, очень многие вещи сейчас требуют стирки на 30 градусах, но одновременно что-то надо стирать и на 40, и на 60, и даже на 90 (если есть маленькие дети). Как эта волшебная машинка это узнает? Концепт такого ответа не дает

Нюанс в том, что сложно не сделать одну кнопку в интерфейсе (это как раз очень легко), сложно сделать, что вся машинерия верно работала по нажатию этой одной кнопки. Не всякая отрасль к этому готова. Если вы помните гугл 15-20 лет назад, то там еще в ходу были советы как пользоваться advanced search language, который уточнял гуглу что именно и как он должен искать. Я таких советов уже давно не видел - гугл довольно неплохо научился сам понимать контекст, что именно вы хотите найти по этим словам. Именно этим поисковое подразделение гугла занималось эти самые последние 15-20 лет. Именно это позволяет избавиться от лишних "кнопок"

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

Да что там авиация - в автомобилях до появления синхронизаторов переключение передач требовало большой кучи движений. Посмотрите внимательно старые фильмы или почитайте старые инструкции. Или пример поновее - карбюраторные советские авто кто-то водил? Нажмите три раза педаль газа, вытяните подсос и тп. А сейчас? кнопка "Push to start" и все дальнейшие операции рассчитаны компьютером.

О чем это все говорит? Однокнопочный интерфейс это не столько проблема дизайна, сколько проблема подлежащей технологии. Однокнопочный интерфейс это не достижение дизайна, это достижение подлежащей технологии.

А вот когда технология не позволяет обойтись одной кнопкой - вот тут то и нужен очень хороший дизайнер-юзабилист. Нужен для того, чтобы удобно и логично организовать десятки и сотни рычагов. Посмотрите на пилотскую кабину - какое большое число индикаторов и контролов. Но одновременно как удобно они все организованы. Однотипные переключатели сведены в ряд - чтобы разом включить все системы на старте, но ни одну не забыть и не пропустить. Аналоговые индикаторы в самолете не просто так - пилоту легче воспринимать положение стрелки мимолетным взглядом, чем читать цифры. Очень-очень много тщательно продуманных решений в пилотской кабине
More from @program_man
  1. Sep 30, 2026Ушла эпоха. Помните часто говорили, что русский это 2й после английского язык в инете? Сов…
  2. Sep 17, 2026Коллега принес новость, которую я упустил, и мнение, с которым, я согласен. Новость была ч…
  3. Aug 12, 2026Когда ИИ полтора года назад был еще довольно хромой, для меня было актуально сравнение с и…
  4. Aug 5, 2026На неделе возникла мысль в обсуждении о внедрении ИИ в организациях, что есть мощный огран…
  5. Jul 31, 2026Помню довольно болезненное открытие разницы мышления инвесторов и управляющих. Вот приходя…
  6. Jul 16, 2026Попался изящный способ развести Клода на данные владельца. ИИ довольно много со временем н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →