Приблудянин ([info]dottedmag) wrote,
@ 2006-09-05 12:38:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Административный интерфейс молотка
Взгляд с немного другого угла на вопросы, поднятые тут

Возьмём обыкновенный молоток. У молотка нет административного интерфейса и нет настроек. Если его взять и стукнуть обо что-нибудь, то он стукнет об это.

Возьмём "продвинутую" дрель. Если не включать дрель в сеть, то она не работает. Если включить и нажать на кнопку, то она будет сверлить. Если отпустить кнопку - она сверлить не будет. Как сверлить и что сверлить - это зависит от положения рычажков режима и вставленного сверла. Однако, пользователь может, осмотрев дрель, предположить, что она будет делать.

Возьмём grep. запустим grep с определёнными параметрами. grep отработает и выдаст ответ. Запустим с другими - выдаст другой ответ.

Всё это - примеры инструментов. Инструменты отличаются тем, что их поведение предсказуемо для пользователя этих инструментов, и активной строной является пользователь инструментов.

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

Воткнём новое устройство в Windows, драйверов для которого нет в поставке. Windows пошуршит винтом, спросит диск с драйверами, задаст пару вопросов и попросит (или же не попросит) перезагрузиться.

Всё это - примеры решения задач. Сценарий каждый раз разный, ибо активная сторона - не человек, решающий задачу.


Наблюдение: существуют пользователи, чаще использующие компьютер как средство решения задач, а не как инструмент. Обычно это "начинающие пользователи", которые не понимают закономерностей в поведении программ, позволяющих использовать эти программы как инструменты.

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



(Post a new comment)


[info]dyor
2006-09-05 08:52 am UTC (link)
Воткнём новое устройство системе под MacOS X. Оно либо заработает, либо не заработает. Скорее всего заработает сразу корректно и не потребует вмешательства пользователя. Налицо подход "решателя задач".

Если устройство не заработает - оно никак себя не проявит.
Но при этом можно взять инструмент и попытаться заставить устройство заработать.

Если устройство работает, но работает или слишком плохо, или чересчур хорошо - снова можно взять инструмент и приложить его подобающим образом. А можно оставить всё как есть, потому как задача всё равно решена.

Кстати, мак позиционируется именно как инструмент, который не ограничивает творческой свободы, если я правильно понимаю рекламную политику Apple.
За это пользователи Windows не любят MacOS, а упёртые линуксоиды не любят ни то, ни другое ;)

(Reply to this) (Thread)


[info]dottedmag
2006-09-05 10:36 am UTC (link)
>Налицо подход "решателя задач".

Не так. Это больше похоже на новое сверло для дрели, которое либо вставляется в зажим, или нет: нет перехвата инициативы инструментом.

(Reply to this) (Parent)(Thread)


[info]dyor
2006-09-05 10:45 am UTC (link)
да, пожалуй

(Reply to this) (Parent)


[info]anyher
2006-09-05 11:45 am UTC (link)
Ключевое слово - искусстевенный интиллект. В нашем случае точнее сказать "нестественный". Так вот это не то же самое, что и решатель задач. Неюзабельно - это когда тебе предлагают не тот путь, кторым ты пойдеш, или равно когда увиличивают число возможных путей. А для большого числа задач - можно делать предсказания не более неестетсвенные, чем автокомплит в текстовом редакторе. Хотя это коночноо не удерживает некотрых уи дизайнеров от принятия решения базируясь на недостаточных, либо недостаточно релевантных данных.

Если ты скажем дрйвер ставиш - последовательность действий предопределнная, и решатель задач рулит. А ежели он вообще полностью автономный и пользуясь неким эфиром может скачать нужный драйвер базируять на DeviceID - это вообще шикарно. Ну и конечно же если процедура не отработала то что-то вроде setdriver --force-pci-id --id-major=0x8086 --id-minor=0x1234 это тоже супер рулез.

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

(Reply to this) (Parent)


[info]nasse
2006-09-05 01:20 pm UTC (link)
Не вижу ничего плохого в том, что система пытается сама установить драйвера. Плохо, когда такое поведение неотключаемо.

(Reply to this) (Parent)


[info]lomeo
2006-09-05 09:26 am UTC (link)
Ух ты! Классная метафора, спасибо!

(Reply to this) (Thread)


[info]feuerbach
2006-09-05 12:51 pm UTC (link)
+1

(Reply to this) (Parent)


[info]grandmag
2006-09-05 10:28 am UTC (link)
http://www.joelonsoftware.com/articles/Biculturalism.html

Если кратко, то единственное отличие между *nix и Windows* - религиозное. Unix-программист рассчитывает на то, что его программы будет использовать другой программист. Windows-программист рассчитывает на то, что его программы будет использовать "не-программист".

(Replies frozen)(Thread)


[info]dottedmag
2006-09-05 10:36 am UTC (link)
Если что - я не *nix и windows* сравнивал.

(Replies frozen)(Parent)


[info]grau
2006-09-05 01:03 pm UTC (link)
Для меня нагляднее противопоставление - "водитель" и "пассажир".

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

Водитель. Водитель едет сам. Машина - его инструмент. Дорога - его средаю Он едет в своем стиле. Он сам решает - ехать ли по гладкой длинной дороге или по разбитой и короткой. Он пытается объезжать пробки. Он дергает рычаги и жмет педали. Масса геморроя (по сравнению с пассажиром), но полная свобода (снова по сравнению с пассажиром) - если он умеет ездить, разумеется. Водителю совсем не понравится, если машина вдруг решит, что ему надо ехать не вторым, а третьим рядом, что стоять надо здесь, а не там, и скорость сейчас должна быть такая, а не такая.

В принципе можно считать "пассажиров" - "начинающими участниками движения", которые еще не понимают закономерностей поведения транспорта на дороге, позволяющих передвигаться из одного пункта в другой.

(Reply to this)


[info]nskboy
2006-09-05 04:30 pm UTC (link)
Ага. Поэтому и ощущаю себя дома пассажиром, а на работе - водителем ;)

(Reply to this) (Thread)

(Reply from suspended user)

[info]grandmag
2006-09-05 04:42 pm UTC (link)
Ок. Не будем привязываться к grep или Windows конкретно.
Дело в том, что "решатель задач" _в некоторых случаях_ эффективнее инструмента. Эффективнее в смысле быстрее, проще, надежнее.

(Reply to this) (Thread)


[info]fenikso
2006-09-06 10:07 am UTC (link)
на длинных дистанциях всё совсем наоборот :)

(Reply to this) (Parent)(Thread)


[info]grandmag
2006-09-06 10:38 am UTC (link)
Я лишь сказал, что обобщение неверно...

(Reply to this) (Parent)

(Reply from suspended user)

[info]kimberlymosuq
2008-07-13 11:02 am UTC (link)
Net » Microsoft Windows » Microsoft Windows XP » Разное - NTFS или FAT 32 - что выбрать; что лучше, быстрее и надежнее Все « Первая < 4 5 6 7 8 > Последняя » Настройки темы Разное - NTFS или FAT 32 - что выбрать; что лучше, быстрее и надежнее Guest Guest Конфигурация компьютера Профиль | Цитировать Изменения Автор: Vadikan Дата: Описание: инфо в шапке Что выбрать: - при одной ОС - при двух и более - почему.

(Reply to this) (Parent)


[info]fenikso
2006-09-06 10:05 am UTC (link)
Даже не "решатель задач",а "оракул" :) Отсюда "танцы с бубнами" и прочая муть.

А на самом деле - это "ответчик", тот самый, по Шекли :)

(Reply to this)


[info]grundik
2006-09-06 10:58 am UTC (link)
Я не понял мысли, если честно.

PS: описанное поведение винды меня лично устраивает (не могу назвать себя "начинающим пользователем", хоть убей).

(Reply to this)


[info]otmenych
2006-11-26 07:35 pm UTC (link)
Последний абзац текста я читал минут пять :) Вроде бы буквы знакомые, и фазы луны в нужном доме, а смысл итоговый всё равно ускользает.

(Reply to this)


[info]dimax4
2006-12-22 08:39 pm UTC (link)
А утройство, сука, работает!

(Reply to this)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…