«Ну, а
теперь, Алджи, слушай меня... В окружающем нас мире непрерывно происходят
события. Я проголодалась — это событие. Кокосы созревают — и это событие. Иногда
мы сами можем вызывать события, чтобы выполнить некоторое действие. У меня есть
отличная мысль: давай вызовем событие «
беспокойство слона», которое заставит его по-
мочь нам выполнить действие «
добывание кокосов».
«Разделим обязанности. Я вызову
событие (привлеку к тебе внимание слона), а ты за-
ставишь
его достать для нас кокосы, договорились?»
При этом Алджи робко смотрит на
вас и признается: «Света, я слышу твои слова, но не понимаю,
как это сделать». Похло-
пывая товарища по спине, вы говорите: «Не беспокойся, я
никогда не стану просить те-
бя о чем-либо, сначала не объяснив тебе метода выполнения этого действия. Вот что
нужно будет сделать после того, как я скажу: «Достань кокосы»:
Выбеги из-за этого камня и встань рядом с пальмой. Слон немедленно понесется
к тебе.
В тот момент, когда он достигнет нарисованной
мной на песке линии, беги изо
всех сил (поворачивать в разные стороны и бегать взад и вперед не надо).
Слон ударится о пальму и на некоторое время оцепенеет, но силой удара кокосы
будут сбиты, и мы позже сможем собрать их.
После этого возвращайся назад и сообщи результат».
Алджи надолго замирает, переваривая задание, потом
неожиданно достает супер-
совершенное устройство связи, в течение некоторого времени издает звуки, напо-
минающие верещание модема, и затем снова кладет устройство в карман. Вы спра-
шиваете: «Что это было, Алджи?». Он отвечает: «Позволь
мне перевести, Света...
Существует
класс объектов, называемых Икс-знифферами.
15
Учимся общаться с компьютером
Я один из
объектов такого класса, но есть и другие.
Все объекты этого класса обладают следующими
свойствами:
– name («имя», например, мое имя — Знифф12);
– earShape («формаУха», значение этого свойства — «трубка» — всегда постоянно);
– likeToWatchTV («люблюСмотретьТелевизор», в некоторых случаях это правда, а в
других — нет).
Должен
признаться, мое появление здесь не случайно. Ты попала в популярное ТВ-шоу
«Остаться в живых», а минуту назад я позвонил своему продюсеру и сказал, что меня не
удовлетворяет обещанная плата за такое опасное задание. Он собирается немедленно
выполнить
метод «ОтправитьСпасательнуюГруппу».
На этом история заканчивается. Смысл в том, что вам с Алджи
удалось разработать общий
способ описания мира: вы используете одни термины — класс, объект, метод, свойство — и оди-
наково понимаете их значение. Это, наряду с использованием единого языка, дает вам возмож-
ность общения.
Теперь представим, что вам нужно объясниться с компьютером. Решение будет аналогич-
ным
рассказанной истории, и проблему можно решить путем согласования общего способа вос-
приятия мира, который сможет обеспечивать взаимопонимание человека и машины.
Do'stlaringiz bilan baham: