Проектировщики взаимодействия, напротив, уделяют максимум внимания именно тому, как пользователи воспринимают программные интерфейсы различных устройств и как взаимодействуют с ними.
. У программиста есть потребность, чтобы разработка велась легко и непринужденно. А у конечного пользователя потребность звучит иначе – легким и непринужденным должен быть процесс взаимодействия с программой.
что одна часть программы – внутренняя – должна быть написана на основе экспертных знаний технических нюансов и с учетом требований компьютеров. И так же понятно, что другая часть программы – внешняя – должна быть написана с вниманием к потребностям людей.
нужно выявить всех ключевых пользователей и других заинтересованных лиц, описать их профили, а потом разработать тезисы их целей и тех задач, которые им понадобится выполнить для достижения этих целей. Затем, на основании указанных задач, мы бы могли создать визуальные представления ключевых объектов и описаний поведения взаимодействия
Каждый раз, когда программа модифицируется в целях избавления от багов или расширения функционала, в ней появляются новые рубцы. Именно поэтому старые программы нужно уничтожать и переписывать их с нуля приблизительно каждые двадцать лет. В противном случае программа так сильно обрастет рубцами, что это будет препятствовать ее нормальному функционированию.
То же самое характерно и для программного обеспечения – манипуляции с его фундаментом могут повлечь гораздо бо́льшие неприятности, нежели изменения кода более высокого уровня
В старой экономике более низкие переменные затраты приводили к более широкому распространению товара и снижению розничных цен. Это двойное преимущество было выгодно покупателям, а покупатели – фун