
Переключаясь с одной темы на другую, с киберпанка и фантастики, на умные книжки, я взялся за эту, давно рекомендованную мне с разных сторон книгу. Книгу, посвященную с одной стороны интерфейсам программ, с другой стороны, вопроса именно интерфейсов практически не касающуюся.
Сама по себе книга — довольно старая. Вроде как ее первое издание вышло в 1999м году. Это не гайд по расположению кнопок, это не гайд по эргономике. Это скорее попытка донести до разработчиков мысль о том, что большинство пользователей их программ — существа не слишком желающие преодолевать те трудности, которые, казалось бы, легко преодолеваются опытными айтишниками. Вот вообще не хотят преодолевать. И даже самого наличия трудностей не хотят.
Читать было любопытно. С одной стороны, я по терминологии книги принадлежу к "Хомо Логикус", к людям, которые вполне легко могут найти подход к сложному ПО, разобраться в нем и использовать (иначе бы я не писал сейчас текст этого поста в Vim). С другой, многие интерфейсы современных программ вызывают у меня дрожь. Они странные. Стоит признать, что последние пару-тройку лет в плане интерфейсов начался какой-то прогресс — они стали менее непредскзуемыми и на мой неискушенный взгляд, более дружелюбными и аккуратными. Хотя в семье не без урода — что гугл, что фейсбук в интерфейсы так и не научились, несмотря на то, что задают своим дизайном моду для всех остальных. Про всякие геймерские поделки я вообще молчу. По моему, если разработчик софтины для настройки игровой мышки применит хоть один стандартный элемент управления, без кастомизации, его током от стула бить начинает. Иначе я этот ужас объяснить не могу.
Так вот. С точки зрения "Хомо Логикус", я хочу, чтобы у меня был полный контроль над софтом, который стоит и работает на моем компьютере. Полный. Я должен иметь возможность сказать этой скотине, что можно делать, а что нельзя. Но при этом, в обычной работе это адское месиво элементов управления не должно мне показываться. Интерфейс должен быть незаментым. Если мне нужна кнопка какой-то функции, я должен иметь возможность вытащить ее на панель, или еще куда, но не должен постоянно видеть двадцать тысяч нужных кнопочек, из которых я за все время не воспользуюсь ни одной.
Проще говоря. Интерфейс должен быть предельно минималистичным все основное время, но должен иметь дверцу, под которой находятся элементы тонкой настройки всего и вся. Вот мой идеал интерфейсов. Именно поэтому я пользуюсь под линуксом своим старым FVWM.










