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

Если бы microsoft не была такой ленивой...

19.03.2008 02:16:08

Как-то в предыдущих статьях я уже упоминал о прекрасной и полезной! возможности операционной системе линукс, суть которой заключается в том, что можно окну любого приложения придать статус Поверх всех. Казалось бы мелочь, но в реальной жизни очень удобно. И очень жаль, что в Windows такой возможности нет. Даже подумываю утилитку написать, которая будет это реализовывать. Сегодня возникла еще одна идея, реализовав которую, microsoft смогла бы заработать нехилую благодарность, как от пользователей, так и от программистов. Особенно от программистов. Дело в том, что рано или поздно перед разработчиками прикладных программ встает проблема проверки этого самого правописания в вводимом пользователями тексте. Вот и я тоже наступил на эти грабли. Искать сторонние компоненты, проверяющие синтаксис по своим словарям я не стал, т.к. подобные библиотеки-модули как правило платные и разработаны где-нить на западе. Да и сами алгоритмы проверки, которые отлично справляются с английским языком, при переходе на великий-могучий обычно начинают откровенно глючить и косячить.

Комментарии:
Без темы
Линукс рулит!


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

16.03.2008 13:00:04

Нужен ли нам специальный метод разработки пользовательского интерфейса? Каждый день разработчики программного обеспечения создают интерфейс своих программ без применения каких-либо специальных методов. Нужен ли нам вообще метод разработки пользовательского интерфейса? Я думаю нужен, и вот почему: Пользователи думают, что интерфейс - это и есть программа. Чтобы пользователи работали более продуктивно, программа должна быть простой в использовании. Достижения технологии значительно увеличили количество решений, которые необходимо принимать во время разработки интерфейса Общеплатформенные стандарты пользовательского интерфейса решают только 15 вопросов разработки в типичном проекте. Большинство программных проектов ограничены во времени. Пользователи становятся все более привередливыми. Хороший интерфейс может стать преимуществом против конкурентов, плохой - послужить причиной неудачи всего проекта. Разработчики программ могут последовать простому прагматическому методу, кратко описанному в этой статье. Более подробно этот метод описан в моей книге GUI Design for Dummies. Выяснение целей и ограничений проекта Начните процесс создания интерфейса с определения целей проекта а также внутренних и внешние обстоятельств, которые вы должны принять во внимание.



Грамотный интерфейс: поля ввода

10.03.2008 12:49:20

Очень часто в программах данные вводятся в формах, содержащих множество полей: поле фамилии, имени, адреса, номера паспорта, размера обуви... Проблема состоит в том, что внешне эти поля очень похожи друг на друга и рано или поздно оператор из-за усталости, по неопытности или по какой другой причине вобьет фамилию в поле номера паспорта или адрес в поле отчества. Отследить программно такого рода ошибки бывает довольно сложно: попробуйте написать модуль который бы смог отличить имя человека от названия населенного пункта или номер телефона от номера паспорта. Частично решить эту проблему позволяют контролы, принимающие ввод по маске MaskEdit или MaskEditBox, но, честно говоря, им не хватает гибкости. Да и оператору с ними работать не очень удобно ибо капризны они. Гораздо лучше изначально создать такие условия ввода данных, чтобы подобные ошибки просто не возникали. Рассмотрим варианты.



Залепа 13. О грамотном проектировании и неграмотном IDE.

07.03.2008 15:18:37

Эту статью без мата в адрес мелкомягких писать сложно : Но я все же постараюсь. Задача, согласитесь, тривиальна и встречается на каждом шагу. Попробуем ее решить средствами C. Вариантов решений может быть масса, но нас интересует грамотный подход, т.е. такое решение, при котором наша программа не превратится в кашу из кучи классов, лишних открытых методов, свойств и форм. Здравый смысл подсказывает, что справочник должен быть представлен неким классом назовем его CUserMgr, который позволяет основной программе получить все необходимые данные о пользователе и скрывает всю внутреннюю структуру внутри себя. Опять же для простоты решим, что программе нужно получать только лишь логин и пароль пользователя по его идентификатору. Ну и конечно вызывать редактор пользователей. Таким образом у нас получается примерно такой открытый интерфейс нашего класса: Так же класс должен содержать еще набор закрытых методов для редактирования пользователей: добавление нового пользователя, удаление существующего, изменение параметров пользователя, загрузку и сохранение списка пользователей и т.д.

Комментарии:
Залепа 13
Без темы
Кошмар!
Ага...


С Днем 8-го марта!

06.03.2008 14:33:49

С Днем 8 го марта Поздравляю всех женщин-читателей этого блога если таковые конечно имеются с прекрасным весенним праздником - Международным Днем Женщин. Хочу пожелать всем Вам много здоровья, счастья, всегда отличного настроения. И чтобы у Вас рядом было надежное мужское плечо, на которое вы всегда смогли бы положиться. С праздником, милые женщины. С Днем 8-го марта! Различные Женщины ходят по свету. Буквально два слова - на тему на эту. Во-первых, есть Женщины - рыбки и птички. Есть зайки и пупсики. Пышки и спички. Драконы и змеи. И тысячи кисок. Тут крик из толпы: Огласите весь список! Есть Женщина-смирно. Есть Женщина-вольно. Есть Женщина- Нива и Женщина- Вольво. Есть Женщина-плазма. Женщина-лёд. Женщина-лезвие. Женщина-йод. Есть Женщины-девы и Женщины-овны. Есть Женщины-где-вы? и Женщины-вот-мы! Вот Женщина-финка. Вот Женщина-полька. Вот Женщина-фиг-вам! и Женщина-сколько? Два мира, два полюса: Женщина-хмель И Девочка-помнишь-я-нес-твой-портфель? Манящая Девушка-бригантина И Женщина-где-ты-шатался-скотина?

Комментарии:
Без темы
Присоединяюсь! :
8 марта!


Этот сайт полностью окупает себя, хотя его ТИЦ=10, а PR=2. Хотите знать, как он это делает?
Хотите чтобы Ваш сайт чарез пол-часа тоже начал на полном автопилоте приносить деньги?
Регистрируйтесь здесь и здесь и начинайте получать деньги со своего сайта!

Вежливый интерфейс, или принципы создания диалогов

05.03.2008 09:38:18

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



Windows с маленькой буквы w

29.02.2008 18:57:05

Все программы базируются на основе двух типов окон: главных и вспомогательных, таких как диалоговые окна и окна документов. Выбор типа окон начальный шаг в создании внешнего вида программы. Создавая удобный пользовательский интерфейс, нельзя просто гадать, какие окна использовать в программе. Нужно знать, как делать выбор. Лишние комнаты Если изобразить программу в виде дома, то можно представить каждое окно в виде отдельной комнаты. Дом будет соответствовать главному окну программы, а каждая комната окну диалога или документа. В реальной жизни мы не можем добавить комнаты к дому, если только она не будет служить специальной цели, которой нельзя получить в других комнатах. Точно так же и при создании программы мы не должны добавлять окно в нее до тех пор, пока оно не будет служить какой-то цели, которой нельзя или невозможно достичь в уже существующих окнах.



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

26.02.2008 12:44:08

Сегодня, благодаря совершенно неожиданным по меркам 5-летней давности применениям компьютеров, пользовательский интерфейс привлекает все больше внимания. К сожалению, как всякое модное слово искусственный интеллект, мультимедиа, Internet термин пользовательский интерфейс незамедлительно начали использовать в качестве рекламного аргумента в результате чего его смысл стал куда менее определенным. В этой ситуации было бы странно претендовать на истину, однако некоторыми соображениями автор этих строк хотел бы поделиться с читателями. Во-первых, в понятие пользовательского интерфейса ПИ входит не только, и даже не столько, картинка на экране - трехмерная, анимированная, просто выполненная в модном дизайне, - а способы взаимодействия пользователя с системой. В этом контексте очень интересно сравнить материалы по пользовательским интерфейсам в российской компьютерной прессе напоминающие мне рецензии искусствоведов на художественные выставки и классическую книгу Дональда Нормана Психология повседневных вещей The Psychology of Everyday Things, где основным примером книги оказался дизайн дверных ручек.



Если не хочется кусать локти

20.02.2008 20:49:29

Сегодня произошло удивительное событие. С самого утра была по-настоящему весенняя погода: плюсовая температура, яркое солнце, лужи кругом, ручейки, чистое безоблачное небо. И вдруг в середине дня началась самая настоящая метель! Небо еще не успело как следует затянуть тучами, а снег уже валил во всю. Зрелище было потрясающее - порывы ветра, хлопья снега, сильнейшая пурга и все это при ярком солнце. Правда минут через десять-пятнадцать солнце все же скрылось среди туч и вокруг сразу стало мрачно и холодно. А метель продолжала бушевать. Сильнейший порывистый ветер, видимость никакая. За пол-часа намело снега больше, чем за весь февраль. А примерно через час случилось второе чудо - все вдруг закончилось. Прекратилась эта вакханалия так же быстро и неожиданно, как и началась: пять минут и на улице снова весна в полном разгаре - солнце, безоблачное небо, ручейки, лужи....

Комментарии:
Зачет
Умный Бэк-Ап


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

18.02.2008 18:43:10

Профессора Стэндфордского Университета Клиффорд Насс Clifford Nass и Байрон Ривз Byron Reeves занимались изучением реакции человека на компьютер. Применяя классические методы социальной психологии, они обнаружили в поведении людей нечто интересное. Результаты их работы, опубликованные в книге The Media Equation, показывают, что человек реагирует на компьютер так же как на других людей. Для нашего мозга компьютеры ведут себя больше как люди, а не как камни и деревья. Таким образом мы бессознательно относимся к ним, как к людям, даже тогда, когда считаем это бессмысленным. Другими словами, человек обладает определенными инстинктами, которые говорят ему, как вести себя в обществе других чувствительных созданий, поэтому как только некий объект проявляет определенные познавательные способности, эти инстинкты начинают действовать и мы начинаем реагировать на этот объект так же, как на других людей. Это бессознательная и неизбежная реакция срабатывает у каждого.

Комментарии:
Вежливсть рулит
Авторство


Этот сайт полностью окупает себя, хотя его ТИЦ=10, а PR=2. Хотите знать, как он это делает?
Хотите чтобы Ваш сайт чарез пол-часа тоже начал на полном автопилоте приносить деньги?
Регистрируйтесь здесь и здесь и начинайте получать деньги со своего сайта!
Page: 01 02 03 04 05 06 07 08 09

Календарь

март, 2010
пн вт ср чт пт сб вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Меню

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

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

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

Категории

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

Сервисы

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

Реклама


Статистика

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