Позднее Ctrl + ↑

Воровство фокуса

Есть такая проблема в интерфейсах — воровство фокуса. Это когда какое-то окно вдруг решает, что оно важнее, и берёт фокус на себя.

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

Некоторые программы любят воровать фокус в момент, когда они запустились, им кажется это уместным. Например, я ткнул в Фотошоп, а пока он прыгает в Доке, пошёл кому-то что-то написать. Через три секунды он загружается и ворует фокус! Кто просил? Я же сам перешёл в другую программу, почему ты решил вдруг, что ты важнее?

Хуже всех в этом плане Зум: даже на самом последнем М2-про он запускается секунд десять и за это время ворует фокус несколько раз! Это при том, что сам сценарий использования Зума сопряжён с тем, что тебе надо пойти в какую-то другую программу, чтобы отправить или найти ссылку на встречу. То есть он активно сопротивляется тому, чтобы ты мог им воспользоваться.

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

Ещё про неожиданную смену режима:

Унитаз

Все знают, что унитаз значит «универсальный таз», горшок — «городской шок», а сортир — «соразмерный тир». Очевидно, что трусы — это «трикотажные усы». А чего все пока не знают? Раскройте секреты других слов!

Чего я жду от виар-шлема Эпла

Через неделю с небольшим — очередная конференция разработчиков Эпла, и ожидается, что на этот раз они представят новое устройство — некий свой виар-шлем или очки.

За прошедшие годы Эпл показывал много технологий, связанный с виртуальной и дополненной реальностью — всякие люди ходили с Айпадами вокруг пустого стола, но на экране Айпадов над столами рисовалось какое-то действо. Это всё выглядело глупо, но на самом деле это просто был их способ обкатывать технологии и вовлекать в это разработчиков, чтобы они были лучше подготовлены к настоящему устройству, а не пародии в виде Айпада.

Глупые примеры создают впечатление, что этот виар-шлем — это устройство для некоторых развлекательных или узких профессиональных задач. Наверное, круто будет играть в 3Д-игры или там удалённо делать операцию на мозге, но трудно понять, зачем такая штука нужна в повседневной жизни.

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

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

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

А какое скучное, но очень полезное применение такого устройство видите вы?

На интерфейсном курсе: плейсхолдеры в каждом поле — это как иконки у каждого пункта меню

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

Это фрагмент № 103 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 16 декабря 2022 года.

До 26 мая идёт запись на курс, который пройдёт с 27 мая по 25 июня.

Почитать о курсе

Программа, отзывы, запись

Страуструп про хороший и объектно-ориентированный код

Бьорн Страуструп рассказывает про Си++ и такой (53:34):

There are people who think good programming means object-oriented programming and object-oriented programming means use of enormous hierarchies. Certainly the first part of that statement is wrong. There’s lots of good code that are not object-oriented and there’s lots of lousy code that are object-oriented by that definition.

На интерфейсном курсе: как выравнивать цифры в таблицах

Снова борюсь с заблуждением, что цифры надо выравнивать по правому краю. Цифры надо выравнивать по разрядам! Если у них в результате этого сравняются правые края — ну хорошо, но это побочный эффект, а не самоцель. А то, что все любят выравнивать по правому — так это потому что так быстрее напрограммировать. 3 минутки:

Это фрагмент № 102 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 16 декабря 2022 года.

До 26 мая идёт запись на курс, который пройдёт с 27 мая по 25 июня.

Почитать о курсе

Программа, отзывы, запись

Аудио по четвергам: Winter Syndrome

Не, ну как он так делает?

Lidvall: Winter Syndrome

Саундклауд

Если вам нравится музыка, которую я публикую, подписывайтесь на меня на Саундклауде, у меня там живой профиль. Если вы не в теме Саундклауда, это такая первая в истории музыкальная соцсеть, которая реально работает. Рекомендую зарегистрироваться и фоловить тех исполнителей и те лейблы, которые вам нравятся. Поскольку там выкладывают не только своё, но и репостят чужое, в результате вы постепенно узнаёте много новой хорошей музыки. Плюс Саундклауд изучает, что вам нравится, и подбирает ещё и ещё. И у него есть приложение для Айфона, конечно.

На интерфейсном курсе: Елена Семёновна и валидация ввода

Рассказываю про Елену Семёновну из моего универа, которая тестировала все программы на нормальную поддержку некорректного ввода. 1 минута:

Это фрагмент № 101 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 9 декабря 2022 года.

До 26 мая идёт запись на курс, который пройдёт с 27 мая по 25 июня.

Почитать о курсе

Программа, отзывы, запись

Всё хорошо

Есть такая странная фигня у некоторых людей. Они что-то говорят, ты не разобрал, переспрашиваешь, а они в ответ: «Всё хорошо».

Да я разве спрашивал, всё ли хорошо? Повтори, что ты там сказал!

Откуда это говно взялось? Это прям массовое какое-то безумие, когда люди говорят «Всё хорошо» в ответ на «Что?»

На интерфейсном курсе: программисты могли бы подумать о пользе для бизнеса

О том, что программисту неплохо было бы не просто формально выполнять требования из ТЗ, но ещё и стараться понимать, откуда такие требования возникли и с какой бизнес-задачей связаны. Это может повлиять на решение. Заодно показываю, как очеловечить, упростить и переверстать форму. 8 минут:

Это фрагмент № 100 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 9 декабря 2022 года.

До 26 мая идёт запись на курс, который пройдёт с 27 мая по 25 июня.

Почитать о курсе

Программа, отзывы, запись

Ранее Ctrl + ↓