Ответ рецензента авторам

----- Original Message -----
From: "Yaroslav Perevalov" <yaroslav@psychology.ru>
To: <gaksi@yandex.ru>
Sent: 21 ноября 2001 г. 22:57
Subject: Re: user interface book
 
> Вместо предисловия.
> С большим интересом узнали, что помимо двух "классических" форм отзывов на
книгу (рецензии и статьи) благодаря Интернету появилась еще одна - "письмо
запорожцев турецкому султану". Такое "письмо" имеет одну цель -
"посамовыражаться", и совершенно не предполагает возможности получения
ответного послания от адресата.

Рецензия написана, на мой взгляд, достаточно объективно: мне было с чем
сравнивать.
Кстати, рецензия была опубликована 4 мая 2000 года, и тот факт, что вам
стало известно о ней лишь через полтора года, может говорить лишь о том, что
или вы страшно далеки от Интернета, или область ваших интересов лежит далеко
от GIU Design.

> Тем не менее мы решили ответить.
> Теперь по существу "предъявленных обвинений".
> 1. Действительно,  книга далеко не идеальна. Ни по структуре, ни по
содержанию, ни (возможно) по стилю изложения. Авторам это стало ясно сразу,
как только она вышла из печати (правда, мы знаем, что подобное "озарение"
наступает практически у любого автора, если только он не самовлюбленный
идиот). Однако, как справедливо отмечает Рецензент, это на самом деле ПЕРВАЯ
за несколько последних лет книга на русском языке, посвященная
пользовательскому интерфейсу, и вообще ПЕРВАЯ книга по этой проблеме
ОТЕЧЕСТВЕННЫХ авторов. А "первенцев", как известно, надо любить, какими бы
уродливыми они ни были.

По-моему, быть первопроходцем -- это большая ответственность. Требовать
прощения всех грехов лишь за то, что первым удалось тиснуть книгу "в
тему" -- сомнительное занятие.

> 2. Поистине революционное развитие аппаратного и программного обеспечения
(особенно в последние два года) приводит к столь же быстрой смене взглядов и
технологий. То, что еще вчера казалось чуть ли не откровением, сегодня
представляется избитой истиной. Хотя книга была издана в начале 2000 года,
основная часть материала была подготовлена еще в 1998 году. И не вина
авторов в том, что ее издание пришлось отложить "до лучших времен". Мы с
полной уверенностью смеем утверждать, что в 1998 году в России не
существовало технологии проектирования и разработки интерактивных
приложений, использующих графический пользовательский интерфейс. Как,
впрочем, нет ее и сегодня.

ОПА! А вот тут я просто задохнулся от возмущения, прочитав такое.
Когда я после 6 лет трудов на почве военной эргономики пришёл в 1998 году в
эргономическое подразделение ТЦ РТС, технологии там были уже давно отлажены,
требовались лишь руки и головы, софт для фондового рынка ковался с 1996
года.
Кстати, в 1998 вышла книга Fowler, которая на 95% актуальна и сегодня, это
действительно толковая книга про проектирование GUI, и если бы вы в своё
время ознакомились бы с её содержимым, уверен, вам бы не пришлось краснеть
за содержимое книги с красной обложкой.
Да, а ещё в мае 1999 года появился первый в России сайт (юзабилити.ру,
причём я не задавливаю Капс-Лок :),
цель которого -- заполнить информационный вакуум и рассказать людям правду о
GUI-проектировании :)
Сейчас уже в Москве работает 4 юзабилити-подразделения, это, конечно,
ничтожно мало, но это не значит, что нас нет!

> 3. Теперь о целях написания книги. ... <пропущено>

Можно долго рассуждать, почему автомобиль не называют самокатной машиной, а
самолёт -- аэропланом... Лет через 50 станет ясно, что жизнеспособнее --
комбобокс или "выпадающий комбинированный список", но вводя неустоявшиеся
русские эквиваленты нормальным английским атерфактам, вы провоцируете ещё
большую сумятицу, вам не кажется?
Этой проблеме были посвящены многие дискуссии на юзабилити-форуме и
юзабилити-семинарах, но проблема до сих пор остаётся открытой. На сайте,
например имеется вот такой ресурс:
http://www.usability.ru/Articles/GUI_Term_Table.htm

> И в заключение небольшой ликбез. Утверждение Рецензента о том, что данные
не могут управлять ничем, даже велосипедом - это для специалиста в области
вычислительной техники (особенно инженера-проектировщика ;)) вообще полная
чушь. Достаточно вспомнить (или узнать) о потоковых вычислительных системах,
в которых последовательность выполняемых команд управляется данными.

Возможно, к потоковым вычислительным системам DCD и имеет отношение, но к
контексту GUI Design это "притянуто за уши".

>Что касается термина Data Centered Design - "разработка, управляемая
данными" (разночтения в переводе можно отнести к техническим ошибкам,
которые просто неизбежны), то это базовая идея проектирования любого
объектно-ориентированного интерфейса. Суть ее состоит в том, что разработку
такого приложения следует начинать с описания объектов предметной области, с
которыми будет взаимодействовать пользователь в процессе работы. Это азы,
уважаемый Рецензент.

Описывать и использовать при разработке объекты -- это одно. Но чтобы данные
УПРАВЛЯЛИ процессом разработки -- это уже перебор, вам не кажется? Я до сих
пор убеждён, что управляет процессом разработки всё-таки менеджер проекта
:). Если бы мы достигли такого совершенства, что данные сами бы управляли
всем процессом разработки, я бы снял шляпу перед такой технологией.
А не кажется ли вам, что для корректного проектирования UI одних описанных
объектов, с которыми работает пользователь, будет несколько мало? Вот,
скажем, бухгалтер работает с платёжкой. Ну, любой второкурсник опишет
платёжку в терминах СУБД. Но при чём тут ИНТЕРФЕЙС? Рабочие процессы и
процедцуры пользователя, решаемые им задачи куда будут более информативнее.
Если бы вы глубоко разбирались бы в предмете, наверняка что-нибудь слышали о
другой методологии, лежащей гораздо ближе к проектированию интерфейсов --
UCD: User-Centered Design (проектирование, ориентированное на пользователя).
Это азы, уважаемые Авторы :)
А объектно-ориентированный интерфейс -- это утопическая теория образца 1992
года, родилась на пике развития ООП, этот термин уже зарос плесенью, негоже
его вслух-то произносить...

>Неплохо было бы также знать, что глоссарий - это совсем не то же самое, что
предметный указатель, в котором указываются ссылки на страницы.Так что, как
говорится, "не возомни себя Пророком".

ОК, вот тут, может быть, я слишком погорячился. Но польза от глоссария была
бы несравнимо больше, если бы он содержал ссылки на страницы текста,
поскольку непонятен контекст половины приведённых статей глоссария.

> Тем не менее, несмотря на то, что было написано нами и про нас, мы
воспринимаем всех, кто участвует в создании и сопровождении сайтов
www.usethics.ru и www.usability.ru, как своих единомышленников, поскольку
искренне убеждены в том, что проектирование пользовательского интерфейса
является одним из важнейших и наиболее сложных этапов создания интерактивных
приложений.

Спасибо :)

> С уважением, Гультяев А.К. и Машин В.А., авторы ПЕРВОЙ в России
ОТЕЧЕСТВЕННОЙ книги по проектированию пользовательского интерфейса.

> PS. Надеемся, у Рецензента хватит объективности (и времени ;)), чтобы
поместить наше письмо на отдельную страницу и добавить в конце рецензии
ссылку на него.

Да, конечно, я поместил ваш ответ, но было бы гораздо приятнее, если бы вы
посещали юзабилити-форум (http://forum.usability.ru/ ), где смогли бы
пообщаться с моими коллегами и открыть для себя много нового.
Предлагаю, если возникнет желание, продолжить дискуссию на страницах форума,
для чего, собственно он и предназначен.

С уважением,
Ярослав Перевалов,
юзабилити-эксперт,
автор www.usability.ru