• Главная
  • Оглавление
  • Обратная связь
  • Лента RSS
  • Правила
Что здесь уже нашли

Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)




Найдено страниц: 40 [показано 10]

  1. Как создать хороший интерфейс пользователя?

    Степень соответствия запросу: 25,42%
    Фрагменты текста поста :
    ... Рекомендую вам уделить одинаковое внимание следующим пунктам: Пользователи: их опыт работы с компьютером, мотивы, размер/важность групп пользователей, образцы (типовые ситуации) использования Задачи: что послужило причиной создания проекта, этапы создания проекта, какие результаты должны быть получены, какая информация необходима и когда Технология разработки и платформа , на которой будут работать пользователи Среда , в которой будет создаваться и использоваться проект (физическая, рыночная, организационная и культурная) Используйте эту информацию для определения и расстановки приоритетов... ... Много дискуссий без значительного прогресса Вы не оправдаете ожиданий спонсоров вашего проекта (людей у которых есть причины забоится о доходе) Начальная фаза разработки: концептуальный дизайн В этой фазе разработки вы должны решить какой интерфейс лучше всего будет подходить для достижения ваших целей - текстовый, графический или мультимедиа... ... Пожалуйста покажите мне какие типы документов вы храните на своем компьютере"... ... Например, прорабатывая задачи для программы планирования расписаний я обнаружила, что учителя обычно создают планы уроков для нескольких предметов даже если они еще не знают в какой день и в какое время будут проходить занятия... ... Пользователь должен сразу распознавать какие данные можно редактировать, какие нет... ... по каким объектам можно щелкать мышью и какие объекты можно перетаскивать... ... И снова, если вы хотите знать, какие сигналы вы подаете, не спрашивайте "... Подробнее: http://fit-media.com/post_1205661604.html


  2. Залепа №12. Microsoft не знает собственного кода.

    Степень соответствия запросу: 22,58%
    Фрагменты текста поста :
    ... Типичный TextBox содержит 4 штуки: KeyDown , KeyPress , KeyUp и PreviewKeyDown... ... Фактически оно наступает, когда в буфер клавиатуры попадает очередной символ и обработчик этого события получает как раз код символа, а не клавиши... ... Соответственно это событие не наступает для нажатий/отпусканий таких клавиш как Shift , Alt , Ctrl , F1 - F12 , Tab и т... ... ) возможность указать системе, что принятый символ не должен проходить дальнейшую обработку и должен покинуть очередь вода... ... Таким образом можно "фильтровать базар", т... ... Например, если требуется ввести сумму, то нужно из потока ввода удалить все символы кроме цифр, точки, минуса и возможно кода клавиши "Забой" ( BackSpace )... ... } Результат работы обоих примеров одинаковый, только у меня переопределен только один обработчик, не нужна дополнительная переменная, да еще и ввод символа "минус" разрешен, равно как и десятичной точки и десятичной запятой... ... из-за разработчиков библиотеки, которые "забыли" дополнить TextBox возможностью фильтровать (хотя бы на уровне "цифра/буква") пользовательский ввод, нам с вами приходится делать финты ушами, чтобы реализовать такие полезные в каждодневной работе вещи... Подробнее: http://fit-media.com/post_1203179184.html


  3. 14 принципов создания вежливых программ

    Степень соответствия запросу: 10,86%
    Фрагменты текста поста :
    ... Таким образом мы бессознательно относимся к ним, как к людям, даже тогда, когда считаем это бессмысленным... ... Продукты производства с высокими познавательными способностями, такие как программы, тоже должны следовать этому правилу и быть вежливыми... ... Это также не зависит и от того, насколько находчивой, представительной, метафоричной, наполненной содержанием или персонализированной она будет... ... Они не в состоянии понять такие расплывчатые концепции... ... Например, программа может утверждать, что я не могу отправить заказ, пока не введу свой номер социального страхования, но если я все таки захочу отправить заказ без него, программа должна сделать так как я сказал... ... Если я спрашиваю у служащего аэропорта, через какой выход пройти на рейс 729, я ожидаю, что он не только ответит на мой вопрос, но и даст мне важную информацию о том, что вылет рейса 729 задерживается на 20 минут... ... Если делаю заказ в ресторане, должно быть ясно, что мне также нужен нож, вилка, ложка, соль, перец, и салфетки... ... Я не хочу слышать ее нытье о том, что она не уверена, в какое место на диске записать файл... ... Разве поисковая машина не может периодически проверять каждую ссылку... ... Точно также, если мой ассистент не сможет взять билеты на нужный мне рейс, я ожидаю, что он закажет билеты на наиболее подходящий, не беспокоя меня из за таких мелочей... ... " Даже самый требовательный гурман не захочет никакого салата с таким отношением, однако программы все время ведут себя подобным образом... ... Когда такие правила применяются к человеку, страдают обе стороны... ... Но к несчастью, такое идеализированное состояние дел не является точным описанием работы реального мира... ... Когда компьютеры ведут себя совершенно неуправляемо и неохотно выполняют задания пользователей, ни о каком доверии и речи быть не может... Подробнее: http://fit-media.com/post_1203349390.html


  4. Статичные файлы vs скрипты. Невидимое зло.

    Степень соответствия запросу: 9,04%
    Фрагменты текста поста :
    ... Модная нынче тенденция хранить стили в БД оборачивается тем, что при каждом запросе клиентского приложения (броузера) серверу приходится запускать PHP-скрипт, который в свою очередь должен пропарсить запрос, определить какие именно стили требуются клиенту, затем "... ... Круто, конечно, но во-первых редактирование стилей (как и скриптов, шаблонов и прочего не-контекстного барахла) в textarea не идет ни в какое сравнение даже с виндовым "... ... ) и уж пользоваться FTP-клиентами и нормальными редакторами такие люди точно умеют... ... парсить запрос, определять из каких именно шаблонов состоит страница (а для этого придется вызывать все модули, формирующие контент данной страницы, которые, в свою очередь, будут парсить запрос или шаблоны, рыться в БД и т... ... ни один вменяемый дизайнер/верстальщик ни за какое бабло не станет проводить редактирование шаблонов в броузере... ... А теперь прикиньте, что каждый запрос (от простейшего до монстрообразного) требует таких же "... Подробнее: http://fit-media.com/post_1283692130.html


  5. Все ли CMS одинаково полезны?

    Степень соответствия запросу: 8,69%
    Фрагменты текста поста :
    ... А учитывая объемы и совершенно ужасную структуру всего этого сетевого хозяйства, становится понятно, что ни о каких масштабных (и уж тем более быстрых) изменениях не стоит и мечтать, если под рукой нет удобного инструмента для управления этими сайтами, блогами, порталами, шопами, дорами, сателлитами и прочей, приносящей такие желанные монетки, шнягой... ... Все, что он делает - это просто прикручивает кусок HTML-ного шаблона к пользовательскому контенту, получая таким образом готовую страницу сайта... ... Но вот хостер - скотина такая - для таких малых объемов не дает доступа к БД: "Нужен MySQL... ... Выходит что, если для сайта-дора нужен движек, который просто будет "держать" несколько сотен статичных страниц, то в этом движке становятся абсолютно лишними всякие функции голосования, комментирования, а также блоги, форумы, магазины, порталы и прочая шняга... ... А если серфер запретил загрузку картинок или выполнение java-скриптов, то он остается невидимым для таких счетчиков... ... Кроме того, ни один из приклеенных к страницам счетчиков не покажет вам, сколько и каких ботов посетило ваш сайт и какие именно страницы они нюхали и когда это произошло... Подробнее: http://fit-media.com/post_1200405197.html


  6. Миф о метафоре

    Степень соответствия запросу: 6,55%
    Фрагменты текста поста :
    ... Мы не "понимаем" почему чье-нибудь лицо такое, как оно есть, но мы "знаем" это лицо... ... Она также не напоминает ничего из нашего опыта, так что обучение работе с ней не интуитивно... ... Легко понять такие идиомы как "первый блин комом" , "где собака зарыта" и т... ... Точно также легко понять такие идиомы, как меню , закладки , кнопки , выпадающие списки , клавиатуры , мыши и карандаши... ... Профессионалам маркетинга хорошо знаком способ взять простое действие или символ и наполнить его смыслом... ... Такие артефакты, как кнопки закрытия окна, окна с изменяемыми размерами, бесконечно вложенные папки с файлами, щелчки мышью и перетаскивание пиктограмм - не метафорические операции, потому что их нет в реальном мире... ... Главных же проблем две: метафоры сложно найти они ограничивают наше мышление Для таких физических объектов как принтеры или документы легко найти визуальную метафору... ... Но для таких часто используемых в программах понятий как процессы, связи, службы и преобразования это сделать трудно или даже невозможно... ... Очень сложно найти хорошую визуальную метафору для покупки билета, смены каналов, приобретения товара, нахождения ссылки, установки формата, вращения инструмента или смены разрешения экрана, хотя именно такие операции мы чаще всего встречаем в программах... ... Маленький телефон на экране позволяет вам набирать номер с помощью кнопок, таких же как на настоящем телефоне... Подробнее: http://fit-media.com/post_1206190085.html


  7. Оптимизируем мышиную возню

    Степень соответствия запросу: 6,36%
    Фрагменты текста поста :
    ... Но такие диалоги бывают только у продвинутых заказчиков... ... Поэтому разработчик еще на этапе проектирования должен четко определить, какое устройство в его программе будет приоритетным... ... В подсказках обязательно должны указываться горячие клавиши команды (если такие есть)... ... Должны быть максимально задействованы все доступные кнопки мыши Не забывайте, что бывают одинарные и двойные клики, а также можно отслеживать комбинации нажатых кнопок мыши (например, одновременно нажатые правая и левая кнопки)... ... Не забывайте, что даже с таким "скромным" набором элементов управления можно выстраивать очень хитрые комбинации типа: схватить объект левой кнопкой мыши, тащить объект с нажатой Ctrl + клики правой кнопкой... ... :) Может показаться, что такие последовательности пользователи вряд ли выучат и скорее всего не будут ими пользоваться... ... Для вышеописанного выше "китайского кода" может быть такое, например, объяснение: левой кнопкой хватаем и тащим объекты по экрану... ... Очень желательно реализовать грамотное поведение окон Окна, которые знают в какой момент им следует появиться на экране, а в какой исчезнуть - отличные помощники в работе... ... Таким образом пользователь, однажды развернув меню, сможет активировать сразу несколько пунктов... ... И таких менюшек можно навешать столько сколько нужно... Подробнее: http://fit-media.com/post_1199978157.html


  8. Пользовательский интерфейс

    Степень соответствия запросу: 4,37%
    Фрагменты текста поста :
    ... Так что давайте оставим профессионалам тот интерфейс, к которому они привыкли (не выбрасывать же деньги, затраченные на их обучение), и подумаем, на каких принципах строить интерфейс для любителей... ... Все-таки процесс взаимодействия с пользователем проходит не в реальном мире, а с помощью таких искусственных приспособлений, как экран, мышь и клавиатура... ... Что это такое... ... Таким образом, картинка на экране остается прежней, а возможности пользователя расширяются... ... Вторая модель - " Стена в перспективе " - также отображает файловую систему, но вне ее иерархии, согласно двум каким-то параметрам, например частоте обращения к файлу и его размеру... ... Уже в стандартном оконном интерфейсе мы можем видеть примеры таких сигналов... ... Такие требования легче всего реализуются в специфической архитектуре программ, управляемых временем... ... На каждом такте работы такой программы заново строится изображение на экране, а события, инициированные пользователем, например ввод с клавиатуры, отрабатываются всего лишь изменением состояния программы... ... Соответствующее изменение на экране происходит (быть может, не сразу) на очередном временном такте... ... Таким образом, к двум привычным уровням программы - функциональному и интерфейсному - добавляется визуальный... Подробнее: http://fit-media.com/post_1204019048.html


  9. Залепа №10 Cупер-хренорезка может все. Только хрен не режет.

    Степень соответствия запросу: 3,31%
    Фрагменты текста поста :
    ... Как раз есть форма, до отказа набитая всякими элементами управления (далее - контролами), в числе которых имеются и такие, из которых могут выпадать вспомогательные окошки... ... Все таки сворачивание/разворачивание - это действие, а не характеристика... ... Хотя даже я, со своим извращенным мышлением, не могу придумать, в каком случае это отслеживание может реально понадобиться... ... GetAutoSizeMode возвращает одно из значений перечисления AutoSizeMode , которое содержит всего два таких значения: GrowAndShrink и GrowOnly... ... Но вот только не ясно, какое именно отношение эти свойства имеют к календарю, ровно как и к любому другому контролу... ... Свойство HasChildren возвращает логическое значение, точно определяющее, есть ли у нас дочерние контролы али нет таких... ... Это Height , Width и Size , а также их сородичи: Left , Top и Location... ... если разработчик знает, что такое события и как отследить изменение размеров окна, то для него потребность в этих свойствах никогда не возникнет... ... Нам надо отдельное свойство для решения таких сверх-сложных задач... Подробнее: http://fit-media.com/post_1202303173.html


  10. Максимум производительности

    Степень соответствия запросу: 2,83%
    Фрагменты текста поста :
    ... Так как заранее неизвестно, какие именно данные потребуются, может возникнуть необходимость загрузки большого объема данных, которые никогда не будут использованы - вот вам и противоречие между производительностью человека и компьютера... ... Эффективное использование времени пользователя Хотя с этими методами никто не спорит, применение их на практике может оказаться не таким уж простым делом... ... Это объясняет большую популярность таких аппаратов, которые сами проводят необходимые настройки, чтобы фотография получилась хорошо освещенной и правильно сфокусированной... ... Такие фотоаппараты устраняют необходимость принятия решений низкого уровня, которые мог бы сделать профессионал... ... Однако таких &ldquo... ... Не задавайте также пользователю вопрос о какой-нибудь настройке, смысл которой неясен... ... Таким образом, нужно всегда принимать во внимание субъективные убеждения пользователей о том, насколько быстрым или медленным является процесс... Подробнее: http://fit-media.com/post_1207048697.html


История внешних поисковых запросов

Меню

  • Главная страница
  • Оглавление блога
  • Лента новостей
  • Обратная связь
  • Правила блога

Анонсы по темам

  • Все посты блога
  • С миру по нитке
  • Мысли вслух
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Категории

  • Все посты по порядку
  • С миру по нитке
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Сервисы

  • Поиск по блогу
  • Поиск по всему сайту
  • Шпионское досье

Реклама


Стоимость сайта

Мой вебсайт стоит 865 404,18 руб

Статистика

    Widgetize!
  • Время работы: 0,33086 сек.
  • Память: 17 664 кБт
  • Статистика привратника
Copyright FIT-Media.com, © 2007-2012
Главная | Общее оглавление | Обратная связь | Правила блога | Лента RSS