Sergey Moskalev
398
Блоги

Красная прозрачная кнопка. Истории Caramba Switcher

Мне очень нравится то, что придумывает и делает английский изобретатель Джеймс Дайсон, как много внимания в его компании уделяется инженерной мысли. Пылесосы, вентиляторы, сушилки для рук — всё это долговечное, хорошо продуманное. Каждая новая модель — это новый шаг в эволюции продукта. И это даже несмотря на то, что старые модели и так уже близки к идеалу. У нас дома 10 лет живет дайсоновский пылесос. За это (довольно долгое для пылесоса) время в нем ничего не сломалось! И даже с точки зрения дизайна он не устарел.

Поделиться

В избранное

В избранном

Однако есть в этом пылесосе одна неожиданная загадка — красная прозрачная кнопка включения без лампочки! Возможно, при разработке инженер изначально шел согласно логике и не отходил от традиций. Он применил довольно привычный паттерн, когда включенный прибор огоньком на кнопке включения-выключения сигнализирует о работе. На этом можно было бы и остановиться. Однако, судя по всему, когда прототип собрали и запустили, то стало понятно, что включенный пылесос о своей работе заявляет не лампочкой, а шумом в 70 децибел…

И теперь прозрачная красная кнопка есть, а лампочки в ней нет. Кнопка все еще красная — цвет позволяет отличить ее от второстепенных кнопок типа кнопки сматывания шнура или вынимания контейнера для пыли. Но вот лампочка получается просто не нужна — основная функция продукта сама заявляет о себе, без лишних движений и символики :)

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

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

В своем телеграм-канале Design & Productivity Костя Горский, один из лучших российских дизайнеров, много рассказывает про подходы к разработке продуктов, и в частности про один из своих любимых принципов: «Идеальный интерфейс — это интерфейс, которого не существует, но задача при этом решается. И это, в общем, логично. Человеку нужен результат, а интерфейс — это преграда, через которую приходится пролезать на пути к результату».

Принцип «идеального продукта» — это одна из основных идей ТРИЗ: теории решения изобретательских задач, разработанной в СССР замечательным исследователем и изобретателем Генрихом Альтшуллером. Это обширная дисциплина, изучающая то, как создаются продукты, и какими приемами можно эффективно решить практически любую сложную задачу, стоящую на пути инженера или изобретателя. Сейчас принципы ТРИЗ все больше и больше применяются в разработке компьютерных продуктов наряду с другими замечательными отечественными трудами вроде теории деятельности Леонтьева. Кстати, команда разработки очень интересуется этими подходами и принципами, а наш ключевой разработчик писал по ним диплом.

Так что обсуждая функции Caramba Switcher, мы всегда стараемся мыслить в категориях идеального продукта. Иногда мы решаем отказаться от той или иной фичи, потому что задачу пользователя можно решить умнее и минималистичнее, чем кажется сначала. Раз уж мы заговорили про сигналы и звуки, то расскажу про одну фичу, про которую у нас спрашивали некоторые пользователи — про звуковое оформление работы клавиатуры, и почему мы пока не стали добавлять звуки в Caramba Switcher.

В Punto Switcher с довольно ранних версий можно было настроить разное звучание для нажатий клавиш в английской и русской раскладках, чтобы понимать, не глядя на экран, на каком языке идет набор. Одной из дополнительных мотиваций для появления звуковой схемы тогда стало вот что: с ростом популярности ноутбуков появились клавиатуры без выраженного клика, с маленьким ходом клавиш. Многим пользователям было непривычно отсутствие обратной связи от нажатий, так что звуки в Punto Switcher пришлись им по душе. А еще озвучивалось автопереключение раскладки – наверняка многие знают знаменитый пунтовский «Хщ-Хщ» :)

Однако если пытаться представить себе максимально ненавязчивый, идеальный продукт, решающий на все 100% проблему с раскладками и набором, то звук в таком продукте становится скорее лишним… Во-первых, если переключение раскладки работает хорошо, то нет смысла его как-либо афишировать: результатом работы программы будет всегда правильный текст. Во-вторых, любой пользователь чаще печатает на родном языке, лишь иногда переключаясь на иностранный. Знание того, какой язык активен, в большинстве случаев ничего ему не даст. В-третьих, все любят разные звуки, и мы можем просто не угадать со звуковой схемой. К тому же, любые дополнительные действия во время набора занимают ресурсы компьютера, что может ухудшать работу на маломощных устройствах.

Так что мы решили пока что отказаться от звуков в Caramba Switcher. Мы хотим сфокусировать все силы и внимание на построении идеального автопереключения, которое бы не ошибалось. Тогда индикация раскладок станет не нужна – клавиатура станет работать так, как это интуитивно представляет человек, впервые севший к компьютеру. Раскладки — это укоренившееся решение, которое существует только потому, что к нему все привыкли. Но с помощью достаточно умного софта можно сделать так, чтобы думать о них пользователю вообще не приходилось.

Однако по поводу звуков — это наша гипотеза. Хотим спросить — а нужно ли вам озвучивание нажатий на клавиатуре или звук переключения раскладки? Если да, то чем это было бы для вас полезно? Возможно, мы сможем идентифицировать новую глубинную проблему, которую Caramba Switcher мог бы решить — давайте подумаем вместе!

Самая свежая версия автоматического переключателя раскладки Caramba Switcher здесь.

#стартап #софт

Истории Карамбы на vc.ru

{ "author_name": "Sergey Moskalev", "author_type": "self", "tags": ["\u0441\u0442\u0430\u0440\u0442\u0430\u043f","\u0441\u043e\u0444\u0442"], "comments": 13, "likes": 11, "favorites": 6, "is_advertisement": false, "section_name": "blog", "id": "43106", "is_wide": "" }
{ "is_needs_advanced_access": false }

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

Популярные

По порядку

0

Прямой эфир

Подписаться на push-уведомления
[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]