| Приблудянин ( @ 2006-09-05 12:38:00 |
Административный интерфейс молотка
Взгляд с немного другого угла на вопросы, поднятые тут
Возьмём обыкновенный молоток. У молотка нет административного интерфейса и нет настроек. Если его взять и стукнуть обо что-нибудь, то он стукнет об это.
Возьмём "продвинутую" дрель. Если не включать дрель в сеть, то она не работает. Если включить и нажать на кнопку, то она будет сверлить. Если отпустить кнопку - она сверлить не будет. Как сверлить и что сверлить - это зависит от положения рычажков режима и вставленного сверла. Однако, пользователь может, осмотрев дрель, предположить, что она будет делать.
Возьмём grep. запустим grep с определёнными параметрами. grep отработает и выдаст ответ. Запустим с другими - выдаст другой ответ.
Всё это - примеры инструментов. Инструменты отличаются тем, что их поведение предсказуемо для пользователя этих инструментов, и активной строной является пользователь инструментов.
Подойдём к стойке регистрации гостиницы. У вас попросят набор документов, плату, зададут несколько вопросов. Процедура всегда похожа, но варьируется от случая к случаю.
Воткнём новое устройство в Windows, драйверов для которого нет в поставке. Windows пошуршит винтом, спросит диск с драйверами, задаст пару вопросов и попросит (или же не попросит) перезагрузиться.
Всё это - примеры решения задач. Сценарий каждый раз разный, ибо активная сторона - не человек, решающий задачу.
Наблюдение: существуют пользователи, чаще использующие компьютер как средство решения задач, а не как инструмент. Обычно это "начинающие пользователи", которые не понимают закономерностей в поведении программ, позволяющих использовать эти программы как инструменты.
Проблема: Во-первых, подход "решателя задач" неприемлем для людей, привыкших использовать инструменты, ибо такой подход воспринимается как потеря контроля и неэффективный способ достижения цели. Для обозначения "решателя задач" есть даже слэнговое обозначение "противоестественный интеллект". Во-вторых, производители программ, которые должны использовать "начинающие пользователи" не предоставляют ничего, кроме "решателя задач", эффективно отпугивая/отвращая всех остальных.
Взгляд с немного другого угла на вопросы, поднятые тут
Возьмём обыкновенный молоток. У молотка нет административного интерфейса и нет настроек. Если его взять и стукнуть обо что-нибудь, то он стукнет об это.
Возьмём "продвинутую" дрель. Если не включать дрель в сеть, то она не работает. Если включить и нажать на кнопку, то она будет сверлить. Если отпустить кнопку - она сверлить не будет. Как сверлить и что сверлить - это зависит от положения рычажков режима и вставленного сверла. Однако, пользователь может, осмотрев дрель, предположить, что она будет делать.
Возьмём grep. запустим grep с определёнными параметрами. grep отработает и выдаст ответ. Запустим с другими - выдаст другой ответ.
Всё это - примеры инструментов. Инструменты отличаются тем, что их поведение предсказуемо для пользователя этих инструментов, и активной строной является пользователь инструментов.
Подойдём к стойке регистрации гостиницы. У вас попросят набор документов, плату, зададут несколько вопросов. Процедура всегда похожа, но варьируется от случая к случаю.
Воткнём новое устройство в Windows, драйверов для которого нет в поставке. Windows пошуршит винтом, спросит диск с драйверами, задаст пару вопросов и попросит (или же не попросит) перезагрузиться.
Всё это - примеры решения задач. Сценарий каждый раз разный, ибо активная сторона - не человек, решающий задачу.
Наблюдение: существуют пользователи, чаще использующие компьютер как средство решения задач, а не как инструмент. Обычно это "начинающие пользователи", которые не понимают закономерностей в поведении программ, позволяющих использовать эти программы как инструменты.
Проблема: Во-первых, подход "решателя задач" неприемлем для людей, привыкших использовать инструменты, ибо такой подход воспринимается как потеря контроля и неэффективный способ достижения цели. Для обозначения "решателя задач" есть даже слэнговое обозначение "противоестественный интеллект". Во-вторых, производители программ, которые должны использовать "начинающие пользователи" не предоставляют ничего, кроме "решателя задач", эффективно отпугивая/отвращая всех остальных.