Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)
Найдено страниц: 32 [показано 10]
Как создать хороший интерфейс пользователя?
Степень соответствия запросу: 21,45%
Фрагменты текста поста : ... Выяснение целей и ограничений проекта Начните процесс создания интерфейса с определения целей проекта а также внутренних и внешние обстоятельств, которые вы должны принять во внимание... ... Если вы пропускаете шаг выяснения целей в своем процессе разработки, вы рискуете получить: Неожиданное или неконтролируемое повторение процесса разработки, когда некоторые важные факторы становится известны вам слишком поздно в процессе разработки... ... Под концептуальной моделью я имею в виду чертеж, схему, которая показывает главные элементы, процессы и связи в программе с точки зрения пользователя... ... Процесс разработки, основанный на задачах пользователей особенно важен, когда ваша программа предназначена для того, чтобы помогать пользователям работать быстрее и эффективнее... ... И снова, если вы хотите знать, какие сигналы вы подаете, не спрашивайте "... ... Проверка на пользователях Половина процесса разработки - это анализ и создание... ... Если вы хотите быть уверенным что ваша программа понравится пользователям, собирайте мнения потенциальных пользователей во время процесса разработки... ... Вы можете даже снять весь процесс на видео или просто делать заметки... ... Наблюдение пользователей в процессе тестирования вашей программы это самый лучший и самый дешевый способ образования... Подробнее: http://fit-media.com/post_1205661604.htmlМаксимум производительности
Степень соответствия запросу: 21,04%
Фрагменты текста поста : ... Увеличение производительности компьютера ускоряет все процессы, повышает эффективность их выполнения и уменьшает стоимость одной операции... ... , и более абстрактные, сообщающие машине то, чего она знать не может... ... Все что пользователю необходимо знать &ndash... ... Во время этого процесса у системы, скорее всего, будет достаточно времени для передачи информации в фоновом режиме... ... Большинство операций такого рода можно заменить машинами, полностью удалив оператора из процесса... ... Чтобы ответить на этот вопрос и решить, нужна ему эта настройка или нет, пользователю придется узнать все о ней... ... и шли заниматься своими делами, пока шел процесс... ... Загрузка страниц занимает длительное время, не требуя вмешательства пользователя в этот процесс, и предугадать, будет ли она длиться 5 секунд или минуту, невозможно... ... , что процесс происходит медленнее, чем есть на самом деле... ... Таким образом, нужно всегда принимать во внимание субъективные убеждения пользователей о том, насколько быстрым или медленным является процесс... ... Основная стратегия уменьшения субъективного времени восприятия: Пользователи должны быть постоянно заняты Когда в процессе работы возникает неизбежная пауза, например, потому что программа должна обратиться к серверу, убедитесь, что пользователь занят и развлечен... Подробнее: http://fit-media.com/post_1207048697.htmlФайлы vs базы данных.
Степень соответствия запросу: 17,9%
Фрагменты текста поста : ... Давайте рассмотрим процессы, проистекающие на сервере при работе КМС "на файлах" и сравним их с аналогичными процессами при использовании СУБД... ... Нам гораздо важнее узнать, насколько оптимально использовать для этой работы файлы и действительно ли это быстрее, чем работа с базой данных... ... Таким образом, чтобы узнать, сколько человек посетило страницу stat... ... html в определенный день, нужно сперва вычислить сколько дней прошло с 1 января 2000 года до искомой даты, затем «заглянуть» в ячейку массива Пример кода $ar['pages']['/stat... ... Этот процесс происходит моментально и заострять внимание на нем не стоит... ... Скрипт считывает в память ВЕСЬ файл статистики, не взирая на размер ( если посещаемость высокая или статистика собирается за большой срок, то это могут быть десятки или даже сотни мегабайт )... ... И не просто считывает, а делает его « ансерилизацию », если можно этот процесс так назвать... ... Тут можно немного оптимизировать процесс и сделать обращение вида Пример кода $ar['allsein']['google... ... тут затронута обработка данных только из одного «раздела» статистики (а ведь скрипт еще должен скорректировать данные и в остальных), не описан блок, который проверяет доступность сайта для данного юзер-агента и хоста-источника (а он жрет времени тоже немало), не учтены потери на выделение/освобождение памяти и копирование целых веток массива, если автор решил (для упрощения программирования) отделить часть массива например так: Пример кода $as = $ar['allsein']... ... Вот этот процесс мы и препарируем... ... Для работы механизма БД, система должна будет загрузить целиком в память три файла индексов... ... После того как мы нашли с помощью индексов нужную запись, ее требуется загрузить в память... ... В нашем случае размер записи (для третьей таблицы) составляет 12 байт , ведь там только три поля — Q_ID , Date и Hits , каждое из которых представляет собой 32-битное число и занимает 4 байта... ... Естественно, размер записей в первых двух таблицах (а их нам тоже придется загружать в процессе поиска) немного больше, но все равно он измеряется десятками байт , а не мега байт... Подробнее: http://fit-media.com/post_1222679684.htmlПользовательский интерфейс
Степень соответствия запросу: 10,9%
Фрагменты текста поста : ... Во-первых, в понятие пользовательского интерфейса (ПИ) входит не только, и даже не столько, картинка на экране - трехмерная, анимированная, просто выполненная в модном дизайне, - а способы взаимодействия пользователя с системой... ... Например, такой интерфейсный элемент как линейка прокрутки находится в противоречии с одним из основных принципов психологии восприятия: у человека может быть только одна точка активного внимания... ... До последнего времени на компьютерах любители могли только играть в игры... ... Прирастать пользователи будут только любителями... ... Во-вторых, ему не нужно каждый раз заглядывать в руководство, чтобы узнать, как выполняется то или иное действие... ... Все-таки процесс взаимодействия с пользователем проходит не в реальном мире, а с помощью таких искусственных приспособлений, как экран, мышь и клавиатура... ... Наш (не)удачный предшественник - оконный интерфейс решил только первую задачу концептуального дизайна... ... Об общем стиле экранного изображения речи вообще не идет, если только не считать за таковой набор "тем"... ... Во многих моих интерфейсных раздумьях дорожные знаки занимают значительное место... ... Он утверждает, что наше восприятие основано на мотивации в том смысле, что если мы хотим есть, то видим только съедобные вещи, а если устали - то только предметы мебели, предназначенные для отдыха... ... Но эти сигналы крайне слабы, поскольку все кнопки выглядят одинаково, отличаясь только текстами в них, а функции у них совершенно различны... ... То есть из всего разнообразия изобразительных средств - формы, размера, цвета, текста - в кнопках диалогов используется только текст... ... Так же как при создании игр главным является баланс между сложностью игры и ее увлекательностью, выработка которого занимает основное время, так и в интерфейсе должен обеспечиваться баланс между функциональными возможностями программы, возможностями манипуляции ею и ее изобразительным рядом... ... Поле экрана разбивалось на прямоугольники-окна и вся работа велась только в одном из них - так называемом активном окне... ... Эта возможность не только теоретически осознана, но и уже около пяти лет находится в стадии экспериментального исследования... ... Это нормальная стена, только очень длинная, разбитая на три отрезка... ... В этот интервал входит не только время вывода новой картинки на экран, но и время осознания ее пользователем, ведь определенное время и усилия тратятся пользователем на то, чтобы понять, как каждая следующая картинка соотносится с предыдущей... ... Современные дисплеи отображают миллионы цветов, но это - вещь в себе, поскольку, даже если человеческий глаз и в состоянии отличить столько оттенков, человеческий мозг не в состоянии придавать им смысл... ... К сожалению, следует констатировать, что сегодня стандартом стал плохой интерфейс, даже не столько плохо сделанный, сколько вообще "получившийся сам собой"... ... Однако, купив его и включив дома, этот покупатель будет, скорее всего, пользоваться стандартными кнопками для стандартных действий, показывая возможность А только гостям... Подробнее: http://fit-media.com/post_1204019048.htmlУрок информатики для мелкософта (пояснение к залепе №8)
Степень соответствия запросу: 9,02%
Фрагменты текста поста : ... Дело в том, что это сделано не только (и не столько) для того чтобы избавить пользователя от написания длинных строк... ... Выходило, что чтобы получить оптимальное по скорости и памяти решение (например драйвер устройства или часть ядра ОС) необходимо использовать только ассемблер, напороть ошибок в котором проще простого... ... возможность указать, что переменная должна храниться в регистре процессора, а не в памяти... ... возможность управления размещением переменных и полей структур в памяти... ... команды выделения/освобождения памяти... ... Но эта простота существует только до тех пор, пока наши переменные имеют простой тип... ... Но тут я хочу напомнить, что создание объекта - это не только выделение памяти под сам объект, но и создание и инициализация всех его членов-полей (которые, в свою очередь, тоже могут быть объектами), а также выполнение конструктора этого объекта и всех конструкторов всех его предков... ... Ну, а если этот объект представляет собой, например, таблицу из базы данных, который, вдобавок ко всему сказанному, при инициализации будет устанавливать соединение с этой самой БД и загрузку данных из нее, отъедая не только память и процессорное время, но еще и канал связи... ... Только лишь для того, чтобы программист мог написать различные варианты, оптимизированные для обоих случаев... ... но только для С++... ... теперь ссылается на тот же объект в памяти, на который ссылается a... ... Вот так и будет у нас болтаться в памяти фантом (на который ссылается переменная c ), который должен быть давным-давно уничтожен, а правильнее - просто откорректирован еще в методе operator+=() , создание которого майкрософт возложило на компилятор и ( внимание... Подробнее: http://fit-media.com/post_1198760520.htmlЕсли не хочется кусать локти
Степень соответствия запросу: 7,14%
Фрагменты текста поста : ... Вот и возникла у меня мысль дать пару советов о том, как автоматизировать процесс резервирования важной информации, чтобы потом делать это абсолютно не напрягаясь, всего одним кликом мыши... ... Для этой цели можно использовать диски CD-RW или DVD-RW , но этот процесс быстрым не назовешь, да и автоматизации он плохо поддается, поэтому в этой статье его опустим... ... Бэкапимся Итак, с местом разобрались, теперь переходим к способам создания копий и попыткам автоматизации этого процесса... ... Их существует очень много, их работу быстрой не назовешь, да и автоматизировать сей процесс как правило нельзя... ... Моя же цель — показать как можно максимально ускорить процесс создания резервной копии, да еще при этом свести количество телодвижений к минимуму... ... Запускаем робота Ладно, как создавать копии и избавляться от них мы уже поняли, теперь попробуем автоматизировать сей процесс... ... В результате этой простой операции у вас на рабочем столе появится ярлычек, кликнув по которому вы запустите полностью автоматический процесс создания резервной копии всех файлов Microsoft Excel из папки texts диска C:... ... Достаточно одного файла чтобы создать сколько угодно копий... ... Таким образом количество операций копирования свелось бы к минимуму и мы смогли бы максимально ускорить такой скучный процесс... ... В этом случае для полной автоматизации процесса нам надо создать BAT-файл с таким содержимым: Навороченный BAT-файл c:\winrar\winrar... Подробнее: http://fit-media.com/post_1203529769.html14 принципов создания вежливых программ
Степень соответствия запросу: 4,12%
Фрагменты текста поста : ... С другой стороны, как только наша беседа закончится, и я начну вертеть головой в поисках Рауля, я жду, что он сразу же поспешит к моему столику, чтобы узнать, что мне нужно... ... Я не хочу знать, насколько трудна работа компьютера... ... С другой стороны, все мы должны знать, что происходит... ... Я не хочу узнать 21 ноября в мясной лавке, что индюшки на День Благодарения кончились... ... Я хочу знать заранее, что объем партии ограничен и заказ нужно сделать заранее... ... Программа должна знать это, и не выводить их на экран... ... Для того, чтобы быть подстраиваемой система должна сделать свой внутренний процесс доступным опытному пользователю... ... Если бы процесс временной приостановки правил стал бы широко известен, у людей появилось бы желание злоупотребить этим... Подробнее: http://fit-media.com/post_1203349390.htmlМиф о метафоре
Степень соответствия запросу: 3,74%
Фрагменты текста поста : ... Идиоматическая парадигма основана на знании о том, как решать ту или иную задачу - естественный для человека процесс... ... Подавляющее большинство компьютерных программ сегодня строятся по такой же архитектуре, безо всякого стыда показывая нам как они были созданы: одна кнопка на функцию, одна функция на модуль кода, команды и процессы, которые точно отражают внутренние алгоритмы и структуры данных... ... Мы можем узнать, как работает технологическая программа, просто запустив ее... ... Технологическая парадигма понятна инженерам, которые хотят знать, как все устроено... ... Технологическая парадигма вселила в нас мысль, что обучение - сложный процесс... ... Нам не нужно знать, как устроена мышь но тем не менее можем прекрасно ею пользоваться... ... Но для таких часто используемых в программах понятий как процессы, связи, службы и преобразования это сделать трудно или даже невозможно... Подробнее: http://fit-media.com/post_1206190085.htmlИскать или не искать - вот в чем вопрос.
Степень соответствия запросу: 2,59%
Фрагменты текста поста : ... И это касается не столько владельцев сайтов, сколько посетителей... ... Но если ресурс действительно крупный (а даже средние блоги могут легко заиметь несколько сотен докуметов), то в карте сайта уже нет места для прописки каждой страницы - только разделы и секции, что не есть хорошо, т... ... Если не вдаваться в подробности, то этот алгоритм просто сравнивает два слова и выдает число, которое является показателем, сколько нужно сделать вставок, замен и удалений символов, чтобы из первого слова получить второе... ... Естественно, что процесс можно оптимизировать - удалить заведомо ложные (неискомые) слова, прекращать поиск при первом совпадении, хранить словари и т... ... совпадет не только с реально однокоренными словами, но и со словами, совершенно никакого отношения к искомому не имеющими... ... Для поисковиков такое захламление только в плюс - увидят лишние ссылки на внутренние документы... ... Собственно реально приемлемый вариант только один, т... ... Остается только второй вариант - использование сторонних сервисов... ... Благо их в достатке - все поисковые машины только для того и рождены, чтобы реализовывать этот самый поиск... ... Нам же остается только лишь придумать способ использования их ресурсов для наших целей... Подробнее: http://fit-media.com/post_1245195136.htmlОптимизируем мышиную возню
Степень соответствия запросу: 2,09%
Фрагменты текста поста : ... Разработчик, в свою очередь, утирает заказчику нос, объясняя, что работать с клавиатурой - анахронизм, на дворе 21 век, эти подходы устарели и его (разработчика) контора использует только новейшие достижения и перспективные технологии... ... А потому им лучше знать, что и как будет для пользователя удобнее... ... Но такие диалоги бывают только у продвинутых заказчиков... ... кроме мыши используется еще и клавиатура и кроме того, нельзя выполнить копирование в процессе перетаскивания... ... Часто даже матерые пользователи забывают (а многие об этом и не догадываются), что объекты можно таскать не только левой кнопкой , но и правой и даже средней... ... Например, было бы здорово, если бы в текстовом редакторе существовала возможность выделить кусок текста и перетащить его на кнопку принтера, тем самым послав на печать ТОЛЬКО выделенный текст... ... Точно так же, он должен сам свернуться, как только курсор мыши покинул его - пользователь видимо передумал делать выбор... ... Меню должно исчезнуть только после того, как мышь его покинет... ... И таких менюшек можно навешать столько сколько нужно... Подробнее: http://fit-media.com/post_1199978157.html
