выдержка из книги Джефа Раскина:
Пользователи не задумываются над тем, как устроена машина, пока она справляется со своими задачами. При этом не имеет значения, какой именно процессор используется и является ли язык программирования объектно-ориентированным, многопоточным или, быть может, называется какими-то другими умными словами. Для пользователей важнее всего удобство и результаты. Но все, что они видят, — это интерфейс. Другими словами, с точки зрения потребителя именно интерфейс является конечным продуктом.
Слова «Будьте проще» могут интерпритироваться по разному. А особенно слово «проще».
Для одних проще нажать на клавиатуре, для других — тыкнуть мышкой.
Но если речь идет об интерфейсе, который пользователь видит в первый раз — проще тыкнуть мышкой. Ведь, что надо нажать, пользователь не знает, а на что надо тыкнуть видит. Поэтому хорошие программы позволяют пользователю настраивать клавиши как ему вздумается.
Фотошоп очень долгое время грешил этим — до CS-версий в нем нельзя было менять шоткаты.
С Илюстратором такая же ситуация, но не с шоткатами, а вообще с интерфейсом — он был вообще не нагляден и неудобен. Неудивительно, что на просторах СНГ популярность завоевал Корел. Секрет прост — с ним проще работать. Вообще илюстратор спас Постскрипт и PDF. Сейчас ситуация меняеться в лучшую сторону, но до Корела ему еще далеко (в плане интерфейса конечно. о «деле привычки» я не говорю)
Вернемся к простому пользователю. При разработке интерфейса закон прост — выбирается самый неподготовленный пользователь и под него проектируется интрфейс. Попробуйте разрабатывать интерфейс скажем для своей мамы (если она у вас не администратор баз данных конечно). Ваши сайты и программы сразу станут добрыми, отзывчивыми и главное простыми.
А теперь вернемся еще на шаг назад. Что стоит перед разработкой любого программного продукта? Да. Это магическое словосочетание «Техническое Задание». Вот здесь чаще всего важно быть простым и понятным. Вы знаете, кто подписывает ТЗ? Не админ сайта это уж точно. Он струсит. Подписывает ТЗ Иван Васильевич Бизнесменов — Ваш заказчик. Он реально незнает, что такое PHP, «восстановление сессии» или что, оказываеться, «коннектор к БД лежит вне зоны www». Ему, человеку который вам заплатит за работу, абсолютно поровну, напишите вы его сайт на Рабионрейлс или же на Питоне. Он не задаст вам вопросов, он не захочет показаться глупым, он все поймет по своему и подпишет. А когда вы представите ему готовый проект — он все равно скажет что вы сделали не так, как он думал. Вы будете тыкать ему ТЗ.
И возникнет конфликт. А конфликт это всегда плохо. Поэтому ТЗ должно писаться обычным «маминым» языком с прилагаемым макетами всех экранов. Чтобы дядя Ваня видел, что же он в итоге получит.
А какими библиотеками пользоваться при разработке решать вам!
… чаще всего мой рабочий стол выглядит вот так:

там нет иконок “Мой компьютер” или “Корзина” — считаю что они там ненужны совсем. И только отвлекают внимание.
и я жестокий противник всяких обоев.
Мой рабочий стол это прибежище для временных файлов, файлов с которыми я не знаю, что делать в сию секунду, ну и файлов у которых короткая жизнь – типа клипа, какой-нибудь swf-игрухи или угарного жипега.
Но чаще всего мой стол чист. Я подумал, что это не рационально — столько полезной площади пропадает в пустую.
И задумался я над тем, к чему бы приспособить это 1680 x 1050-пиксельное богаство.
Род моей деятельности предпалагает много разношорстных дел с разными временными диапазонами и скоротью реакции на эти задачи.
Пользоваться ежедневником ужасно неудобно, всякого рода аутлуко-подобные органайзеры слишком громоздки и перенаворочены. Нужно было легкое простое решение. И оно было найдено — Стикеры. Настоящие реальные стикеры очень незаменимы для офисного работника. Стикер висит — напоминает. Сделал — выкинул в мусорку.
Но минус физического стикера в том, что для него нужно физическое место, чаще всего это монитор. Но обвешанный монитор это не карсиво — раз. И не очень удобно — два (стикеры начинаю мешать).
Ответ напрасился сам — нужны хорошие виртуальные стикеры для моего пустого рабочего стола.
Софта в этом направление было ну просто нереальное количество, но я все таки выбрал.
Мои критерии для выбора: малый размер, портативность — то есть способность работать как есть. без устаноки, например с флешки. Ну и конечно же юзабилити фактор.
Представляю вам DeskStickers. Бесплатно.
Важно еще придумать четкую организацию стикеров на столе. Я разделил задачи по временным реакциям и у меня получилось так:
Первый зеленый столбик: В деле — задачи над которыми идет работа.
Второй синий столбик: Вот вот — задачи которые скоро должны нагрянуть.
Третий желтый: Когда-нибудь — задачи которые есть, но могут быполниться когданибудь потом.
Четвертый серый столбик: Моё — личные штуки. Типа: “записать фильмы на ДВД”.
Пятый красный: Срочно! — задачи требующие сиуминтного вмешательства или краткосрочные напоминалки.
неактуальные стикеры удалаються.. но всегда можно посмотреть историю.
Теперь мой стол выглядит вот так:

Решение довольно простое, но позволяет держать голову пустой а рабочий стол полным.
из плюсов: можно одним взглядом оценить маштаб своей загруженности и предстоящийх событий.
Может кому-нибудь и пригодиться данный опыт.
Тут продолжение. Начало там.
Продолжим говорить о простоте и том, как это важно.
В предыдущей статье я приводил примеры не связанные с интернетом. Пришло время это исправить.
Давайте возьмем в пример монстров, а именно: Яндекс, Гугэл и Яху.
Но возьмем их не сейчас, а много лет назад во времена их становления.
И так 1998 год.
Первый рассмотрим Яндекс. Тогда он был вот таким:
В принципе все просто. Но не забывайте, что на дворе стоит 98 год. В интернете одни программисты. А поисковая система… она же для всех – о чем и повествует баннер Яндекса.
Но для всех это темный лес и зайдя на страничку люди начинают читать, понимать, вникать.
Смотрим на Яху.
Мне кажется это вообще провал. Взгляд не может зафиксироваться. Куча ссылок. Что это??? а-а-а!
Теперь Гугэл:
Тут получше, разбили табличку цветом и ссылок намного меньше, чем у первых двух.
Но в конце 98 года Гугэл меняет дизайн, и он предстает нам почти таким же, какой и сейчас.

Вот, как мне кажется, один из важнейших залогов успеха этого поисковика.
При работе с этим интерфейсом вопросов почти нет, даже у самых ламеров.
Продолжение следует…
Решил я, наконец, поделиться своими мыслями по поводу тенденции построения пользовательских интерфейсов, а также дать какие-то свои рекомендации по этому поводу.
Основной тезис статьи — «Будте проще». Я считаю это основное правило, которому должен придерживаться разработчик при построение интерфейса для большого круга пользователей, и расчитывающий на популярность.
Еще одна главная мысль статьи — «Простой интерфейс сделать гораздо сложней чем сложный».
Далее я попытаюсь все это доказать.
