Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

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

Мыло металлическое "Ликвидатор".
Мыло для рук «Ликвидатор» уничтожает стойкие и трудно выводимые запахи за счёт особой реакции металла с вызывающими их элементами.
197 руб
Раздел: Ванная
Браслет светоотражающий, самофиксирующийся, желтый.
Изготовлены из влагостойкого и грязестойкого материала, сохраняющего свои свойства в любых погодных условиях. Легкость крепления позволяет
66 руб
Раздел: Прочее
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение

Профессора Стэндфордского Университета Клиффорд Насс (Clifford ass) и Байрон Ривз (Byro Reeves) занимались изучением реакции человека на компьютер. Применяя классические методы социальной психологии, они обнаружили в поведении людей нечто интересное. Результаты их работы, опубликованные в книге " he Media Equa io ", показывают, что человек реагирует на компьютер так же как на других людей. Для нашего мозга компьютеры ведут себя больше как люди, а не как камни и деревья. Таким образом мы бессознательно относимся к ним, как к людям, даже тогда, когда считаем это бессмысленным. Другими словами, человек обладает определенными инстинктами, которые говорят ему, как вести себя в обществе других чувствительных созданий, поэтому как только некий объект проявляет определенные познавательные способности, эти инстинкты начинают действовать и мы начинаем реагировать на этот объект так же, как на других людей. Это бессознательная и неизбежная реакция срабатывает у каждого. Насс и Ривз использовали для тестов множество студентов-компьютерщиков, достаточно опытных для того чтобы самим написать тестовую программу. Эти студенты были высокообразованными, зрелыми индивидуумами, но не смотря на это все без исключения отрицали, что благодаря своим познавательным способностям программы воздействуют на них эмоционально, хотя результаты наблюдений являлись неопровержимым доказательство обратного. Из этого исследования следует важный вывод: Если мы хотим, чтобы наша программа понравилась пользователям, мы должны сделать ее поведение похожим на поведение человека. Довольно просто, не правда ли? Насс и Ривз утверждают что программы должны быть “вежливыми”, потому что вежливость – это универсальный человеческий признак, - хотя действия, которые можно считать вежливыми различаются от одной культуры к другой, этот признак присутствует в любой культуре. Продукты производства с высокими познавательными способностями, такие как программы, тоже должны следовать этому правилу и быть вежливыми. Некоторые продукты высоких технологий ведут себя так, как будто сказав “пожалуйста” или “спасибо”, можно быть грубым, но это не вежливость. Если программа скупа на информацию, скрывает результаты своей работу, заставляет пользователя искать где находятся простейшие функции, и винит его в своих собственных неудачах, то пользователю она точно не понравится. Это произойдет независимо от “пожалуйста” и “спасибо”. Это также не зависит и от того, насколько находчивой, представительной, метафоричной, наполненной содержанием или персонализированной она будет. Если же программа уважает пользователя и помогает ему, то она обязательно ему понравится. И снова, это произойдет независимо от ее интерфейса; интерфейс командной строки тоже будет нравиться, если он будет обладать вышеуказанными качествами. Что значит для программы быть дружественной и вежливой? Что значит для программы вести себя подобно человеку? Торговцы “Гербалайфом” одеты в красивые костюмы, широко улыбаются и полны впечатляющей информации, но разве они нам нравятся? Человек склонен к ошибкам, медлителен и импульсивен, но это не значит, что программа с такими качествами будет считаться хорошей.

Человек обладает множеством других качеств делающих его хорошо подходящим для роли служащего – роли, которую выполняют большинство программ. Большинство хороших программистов совершенно несведущи в вежливости. Программисты выразительны и точны до крайности, но только когда они так чувствуют. Их способ общения так точен, что они могут показаться практически неспособными к общению. Концепции вежливости или даже человечности, могут быть камнем преткновения для программистов. Они не в состоянии понять такие расплывчатые концепции. Они борются с идеей сделать компьютеры более похожими на людей, потому что они считают людей слабыми и несовершенными компьютерными устройствами. Я спросил моего друга Кейта Плиса (Kei h Pleas), известного программиста-эксперта, занимающегося к тому же вопросами пользовательского интерфейса, что он думает о создании более человечных программ. Кейт воспринял добавление в программу человечности как добавление нечеткости во взаимодействие. Он ответил: Может ли компьютер “лгать” вам? Может ли компьютер сказать вам, что у вас на счету “около 500$”? Может ли компьютер дать вам другой ответ, чем только что кому-то еще? Если мы увеличиваем человечность, мы должны уменьшить некоторую “компьютерность”, по крайней мере в сравнении. С точки зрения программиста ответ Кейта выглядит естественным. Действительно, компьютер никогда не выдаст вам приблизительный баланс, но тогда компьютер не увидит разницы между выдачей сообщения о том, что у вас на счету “около 500$” за долю секунды, и точной суммы 503.47$ за 17 минут. Более вежливая, более человечная программа сразу бы сообщила, что у вас на счету “около 500$” а затем проинформировала бы вас, что даст более точный ответ через несколько минут. Тогда выбор будет за вами – стоит ли тратить время на дополнительную точность. Человек обладает множеством качеств, которые делают его “вежливым”, но их определения туманны и расплывчаты. Вот мой список того, что улучшает качество взаимодействия как с другими людьми, так и с программами. Вежливая программа интересуется мной. Мой друг всегда интересуется мной, и моими предпочтениями. Он запомнит что я люблю, а что нет, чтобы в будущем доставить мне удовольствие. Любой человек, предлагающий какие-либо услуги, попытается запомнить имена и лица своих клиентов. Некоторым нравится, когда их приветствуют по имени, некоторым нет, но каждому нравится, когда к нему относятся в соответствии с его личными вкусами. Большинство программ не знает ничего о том, кто ею пользуется. Действительно, ни одна из программ на моем персональном компьютере не помнит ни меня, ни моих привычек, несмотря на то, что только я и никто другой постоянно, снова и снова пользуюсь ею. Каждая программа должна стараться запомнить мои привычки, и в частности, все, что я ей говорю. Программист считает реальный мир миром информации, так что как только программе требуется какая-либо информация, она просто требует ее от пользователя. Но бездумная программа забывает эту информацию, считая что всегда может затребовать ее снова, если потребуется. Компьютеры и так лучше всего подходят для хранения информации, так что забывать ее по крайней мере невежливо.

Например, в моей программе электронной почты есть 11 человек по имени Дейв. С большинством из них я общаюсь редко, но этот список включает в себя Дейва Карлика (Dave Carlick), которому я пишу письма постоянно. Когда я создаю новое письмо и печатаю “Дейв” в графе “Кому”, я ожидаю, что на основе моего поведения в прошлом программа догадается, что я имею в виду Дейва Карлика. Если бы я хотел послать письмо другому Дейву (например Дейву Форе), я бы написал Дейв Ф, Девид Форе или что-то еще, чтобы указать на мой неординарный выбор. Вместо этого, программа ведет себе довольно глупо, всегда предлагая мне окно для выбора нужного Дейва из 11 вариантов. Программе попросту наплевать на меня, она относится ко мне, как к чужаку, хотя я – единственный человек, которого она знает. Вежливая программа относится ко мне иначе, чем к другим. Любой хороший представитель сферы услуг уважительно относится к своему клиенту. Он понимает, что тот, кому он оказывает услуги - это его босс, и что бы босс не хотел, он должен получить это. Когда владелец ресторана указывает мне на столик, я считаю это предложением, а не приказом. Если я вежливо возражу, и выберу другой столик в пустом ресторане, я ожидаю что меня немедленно там разместят. Если хозяин отказывается сделать это, я скорее всего покину этот ресторан и поищу другой, где мои желания имеют приоритет перед желаниями владельца. Невежливая программа контролирует действия пользователя, которые кажутся ей некомпетентными. Нет ничего страшного в том, чтобы программа выразила свое мнение о том, что я сделал ошибку, но она ни в коем случае не должна судить мои действия. Например, программа может утверждать, что я не могу отправить заказ, пока не введу свой номер социального страхования, но если я все таки захочу отправить заказ без него, программа должна сделать так как я сказал. Вежливая программа предусмотрительна. Если я спрашиваю у служащего аэропорта, через какой выход пройти на рейс 729, я ожидаю, что он не только ответит на мой вопрос, но и даст мне важную информацию о том, что вылет рейса 729 задерживается на 20 минут. Если делаю заказ в ресторане, должно быть ясно, что мне также нужен нож, вилка, ложка, соль, перец, и салфетки. Большинство программ не делает этого. Они лишь кратко отвечают на мои вопросы, не пытаясь проявить предусмотрительность в отношении другой информации, даже если она напрямую связана с моими целями. Если я попрошу свой текстовый процессор распечатать документ, он никогда не сообщит мне, что бумаги осталось мало, или что в очереди уже находятся 40 других документов. Вежливая программа обладает здравым смыслом. Хотя любой хороший ресторан позволит вам побывать на своей кухне, но когда вы впервые входите в него, официант, руководствуясь здравым смыслом, проводит вас в обеденный зал. Большинство программ не делают различия между кухней и обеденным залом, помещая рядом часто-используемые и никогда не используемые элементы управления. В программе можно встретить пункты меню предлагающие простые, безвредные функции рядом с чрезвычайными, отменить которые невозможно. Это как если бы вас усадили за стол рядом с духовкой.

Теперь пользователь решает, тратить ли ему дополнительное время на более точный результат. Это принцип соразмерности усилий: если вы нуждаетесь в большем количестве информации, то подождете, пока она будет получена. Что делает программы вежливыми? Люди обладают многими замечательными свойствами, позволяющими им быть «вежливыми», но эти свойства не имеют четких определений. Насс и Ривз пишут, что «…четыре базовых принципа, составляющих правила вежливых взаимодействий, это качество, количество, значимость и ясность». Принципы хорошие, но слишком размытые, чтобы приносить практическую пользу. Вот мой список элементов, повышающих качество взаимодействия, как для людей, так и для высокотехнологичных, основанных на программном обеспечении продуктов, насыщенных когнитивным сопротивлением: Вежливая программа интересуется мной Вежливая программа относится ко мне уважительно Вежливая программа обходительна Вежливая программа ведет себя разумно Вежливая программа предвидит мои потребности Вежливая программа отзывчива Вежливая программа не склонна делиться своими личными проблемами Вежливая программа в курсе происходящего Вежливая программа проницательна Вежливая программа уверена в себе Вежливая программа всегда сосредоточенна Вежливая программа покладиста Вежливая программа дает мгновенное удовлетворение Вежливой программе можно доверять Вежливая программа интересуется мной Друг интересуется мной, интересуется тем, кто я такой, и тем, что мне нравится

1. Разработка лабораторного практикума "Создание тестирующей программы"

2. Акционерные общества: Принципы создания и функционирования

3. Принцип создания мощного лазера на свободных электронах

4. Главные принципы создания успешного рекламного дизайна

5. Новый принцип создания электронной техники, безопасной для человека

6. Принципы создания культурных ландшафтов и их рациональное использование
7. Работа с графическим пакетом Corel Draw и создание тестовой программы в среде Visual Basic
8. Создание тестирующей программы

9. Web-Дизайн и программы для создания web-страниц

10. Создание проекта с использованием программы GeniDAQ и контроллеров серии АДАМ-4000

11. Создание баннеров с помощью программы Adobe PhotoShop 7.0

12. Создание первого в континентальной Европе компьютера с хранимой в памяти программой

13. Web-Дизайн и программы для создания web-страниц

14. Некоторые психолого-педагогические особенности создания и использования компьютерных обучающих программ в вузе

15. Применение программы 1С Предприятие при создании акта о завесе тары

16. Принципы работы с электронной почтой. Создание почтовых ящиков на общедоступных сайтах и на серверах учреждений. Адресная книга. Настройка Outlook Express

Уголок природы. Стенд.
Стенд с подвижными стрелками. На стенде расположены 3 пластиковых кармашка для карточек. Изготовлен из качественного, плотного, картона -
396 руб
Раздел: Демонстрационные рамки, планшеты, таблички
Кружка "Лучшая Мама в мире", с рисунком.
Качественные керамические кружки с оригинальным рисунком, выполненным в процессе производства (подглазурное нанесение). Упаковка: белый
372 руб
Раздел: Кружки
Доска магнитно-маркерная, 90x120 см, алюминиевая рамка, полочка.
Доска магнитно-маркерная, размер 90x120 см. Картонная основа. Имеет универсальную поверхность, позволяющую наносить информацию
2380 руб
Раздел: Доски магнитно-маркерные

17. Программа информационной поддержки создания плана местности

18. Создание программы авторизации пользователя с помощью пароля

19. Создание программы на языке Delphi

20. Создание программы с использованием программного продукта Turbo Assembler

21. Создание программы электронного учета успеваемости студентов с дальнейшим выводом ее в Интернет

22. Антивирусные программы. Матричный принцип печати. Решение задач на ЭВМ
23. Социальные теории старения, их значение для создания программ адаптации к старости
24. Расчёт экономической эффективности разработки и создания программы

25. Реактивные двигатели, устройство, принцип работы

26. Принцип работы и назначение телескопа

27. Чили: создание блока Народное единство и президентские выборы 1970 года

28. Создание топографического плана местности

29. Принцип налогообложения /Украина/

30. Реорганизация прокуратуры и создание адвокатуры в России

31. Правовые основы создания, реорганизации и ликвидации кредитной организации

32. Содержание договора о передаче прав на программу для ЭВМ

Блокнот в точку. Bullet Journal.
Bullet Journal — эффективная система органайзеров, в основе которой лежит чистая страница в точку. В Bullet journal нет строгих правил —
422 руб
Раздел: Блокноты художественные
Кружка "Кастет", черная.
Оригинальная керамическая кружка с ручкой в виде кастета. Металлизированное напыление. Упаковка стилизованная, качественный
382 руб
Раздел: Кружки
Набор: рейлинг (58 см) с креплением и 6 S-крючков.
Рейлинг - отличный способ для хранения инструментов на кухне. Его использование позволяет сэкономить и упорядочить рабочее пространство.
482 руб
Раздел: Крючки, держатели для полотенец, доски для записок

33. Патентование избирательных программ в контексте формирования концептуального рынка

34. Принципы гражданского процессуального права

35. Завершение политического объединения русских земель во второй половине XV в. – первой трети XVI века и создание единого государства

36. Создание Татарской АССР и правительственная политика Казанского края в 16в.

37. Создание Балтийского флота

38. Принципы и формы налогообложения на Украине
39. Понятие, содержание и принципы исполнительной власти
40. Международная организация труда- создание, структура, задачи и организация её работы

41. Основные принципы международного публичного права

42. Юридическая ответственность: понятие виды и принципы

43. Принципы технического регулирования, порядок разработки, принятия технических регламентов

44. Принцип разделения властей

45. Понятие и принципы правового государства

46. Проблемы реализации принципа разделения властей, действия системы сдержек и противовесов на примере Российской Федерации

47. Общепризнанные принципы и нормы международного права как составная часть правовой системы России

48. Значение, цели, задачи и основные принципы трудового права

Бустер Happy Baby "Booster Rider" Lime (15-36 кг).
Rider — бустер группы II-III (от 15 до 36 кг). Бустер без спинки с мягкими подлокотниками. Форма бустера обеспечивает правильное положение
999 руб
Раздел: Группа 3 (22-36 кг), бустеры
Органайзер подвесной "Фиксики" (5 карманов).
Органайзер подвесной с 5 карманами. Высота: 65 см. 5 карманов размером 15x13 см. Материал: полиэстер, плотностью 600 ден.
317 руб
Раздел: Карманы на детскую кроватку
Набор для составления букета из мягких игрушек "Конфетти", 3 зайки.
Яркий и нестандартный подарок - букет из мягких игрушек вызовет восторг у всех, независимо от возраста и положения. К тому же, этот букет
496 руб
Раздел: Дизайнерские игрушки

49. Диагностика банкротства предприятия и разработка антикризисной программы (на примере ООО «Оптима»)

50. Принципы работы редактора над статьями в энциклопедическом издании (на примере детских энциклопедий издательства "Дорлинг Киндерсли")

51. История создания балета "Лебединое озеро"

52. Еретические движения 14-15 вв.

53. Отечественная культура 14-15 веков

54. Принцип аналогии в морфологии
55. Политическая программа декабристов
56. Основные этапы создания государства на Украине

57. Немецкие парашютисты: создание, формирование, подготовка, оснащение и участие в боевых действиях (немецкие ВДВ во 2-й мировой войне)

58. Киевская Русь. Монголо-татарское нашествие и его последствия. Создание Российского централизованного государства. Европа в начале Нового времени. Московское царство (Методические указания)

59. Создание и развитие Киевской Руси

60. Создание системы государственного образования. Книгоиздательское дело

61. Компьютерные вирусы и антивирусные программы

62. Антивирусные программы

63. Анализ рынка бухгалтерских и аналитических программ

64. Проект учета пользовательских счетов для интернет-провайдеров на базе OS FreeBSD с применением программы "Billing ISP"

Карниз для ванной комнаты металлический, раздвижной, 210 см, с кольцами (металлик).
Карниз с 12 пластиковыми кольцами в наборе. Стальная труба с пластиковой фурнитурой. Силиконовые вставки в фурнитуру предотвращают
404 руб
Раздел: Штанги и кольца
Настольная игра "Остров обезьян".
В зависимости от количества участников выбирайте нужное число обезьянок для путешествия по лианам за фруктами. Их должно быть на одну
518 руб
Раздел: Игры с фигурками
Подушка-накладка на ремень безопасности.
Мягкая и удобная подушка для автомобиля Roxy-Kids позволит ребенку комфортно отдохнуть во время долгого автомобильного
313 руб
Раздел: Безопасность ребенка

65. Создание документов HTML

66. Создание фигурного текста посредством WordArt

67. Телекоммуникационные компьютерные сети: эволюция и основные принципы построения

68. Модемы: назначение, сравнительный анализ моделей, принцип работы, эксплуатация на примере конкретной модели

69. Система научно-технического перевода (пример перевода программой PROMT Гигант)

70. Модемы, модемные стандарты, принцип работы
71. Принцип работы CD-ROM
72. Компакт-диски. Классификация. Принципы чтения и записи

73. Инженерия знаний. Создание системы "Посредник", заключающей договоры на поставку стройматериалов

74. Разработка программы на языке LISP для построения кривых Серпинского i-го порядка

75. Комплекс программ построения справочников по формальным языкам

76. Концепция создания и функционирования в России автоматизированной базы правовой информации

77. Программа контроля знаний студентов по дисциплине ЭРМ и РК в процессе учебы

78. Принципы реализации машин БД

79. Изучение методики перевода из одной системы исчисления в другую и разработка программы для этой операции

80. Принципы проектирования и использования многомерных баз данных

Стул детский (цвет: сиреневый).
Стул детский устойчивый и удобный. Ребёнку будет комфортно сидеть на стуле как за столом, так и самостоятельно. Соответствует всем
362 руб
Раздел: Стульчики
Магнитный театр "Три поросенка".
Увлекательное театральное представление с любимыми героями русской народной сказки «Три поросенка» и вашим ребенком в роли главного
308 руб
Раздел: Магнитный театр
Набор для обучения "Учись считать", 128 штук.
Материал: дерево. В наборе: счётные палочки - 20 штук. Круги - 30 штук. Квадраты - 30 штук. Треугольники равносторонние - 10
320 руб
Раздел: Счетные наборы, веера

81. Программа и План - сопоставительный анализ

82. Программа сложной структуры с использованием меню

83. Особенности создания математических формул в Web

84. VB, MS Access, VC++, Delphi, Builder C++ принципы(технология), алгоритмы программирования

85. Разработка программы на Ассемблере

86. Проектирование и создание современного web-сайта
87. Из опыта создания универсальных тестовых редакторов
88. Разработка игровой программы "Морской бой"

89. Программа, которая упорядочивает элементы чётных строк матрицы по возрастанию, а нечётных – по убыванию

90. Антивирусные программы

91. Возможности системы программирования Delphi для создания пользовательского интерфейса

92. Создание экспертных систем в среде EXSYS

93. Создание базы данных "Библиотека"

94. Использование компьютерных программ для анализа финансового состояния организации

95. Разработка системы задач (алгоритмы-программы) по дискретной математике

96. Разработка программы рисования линий с помощью мыши

Кресло детское.
Мягкое удобное кресло для отдыха. Кресло имеет прочный металлический каркас и покрытие из текстиля, оно легко собирается и разбирается и
706 руб
Раздел: Стульчики
Детские футбольные ворота 2 в 1.
Игровой набор включает в себя всё необходимое для тренировок маленьких футболистов - пластиковые сборно-разборные ворота с сеткой,
1306 руб
Раздел: Футбол
Мешок для обуви "Мерцающие звезды", 33х40 см.
Мешок для обуви. Размер: 33х40 см.
315 руб
Раздел: Сумки для обуви

97. Программа по ведению операций в магазине

98. Исследование программы PhotoShop и других программ Adobe

99. Работа с программой EUREKA


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.