Найти тему
24 подписчика

Про интерфейсы

Давно хотел написать статью про интерфейсы, но всё, как-то, не случалось. А вот теперь получилось.

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

И если в прошло разработчики не утруждали себя осознанием того, что программа, которая не реагирует на действия пользователя более 1/8 секунды очень сильно этого пользователя расстраивает. То теперь, с появлением новых средств и технологий разработка интерфейсов не ведётся вовсе!

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

Но больше всего доставляют писатели мобильных, так сказать, приложений. Вот уж где люди оторвались как могли! Мало того, что тестирование приложения — это забота пользователей, так ещё и честное описание — это не для «гениев»! Гений — он написал говнокод и забыл, а вы, пользователи, теперь мучайтесь.

Ну а если вы думаете, что разработка интерфейсов — это только программы, то вы глубоко заблуждаетесь! Как давно вы поднимались в хорошем лифте, который не раздражал вас медлительностью и нечеткой логикой? Почему кнопка вызова имеет звуковой и световой сигнал срабатывания, а кнопка ускорения закрытия дверей — нет? При этом кнопки с номерами этажей этот сигнал имеют? Где логика?

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

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