Book.od.ua Книги для вашего бизнеса



Одесская библиотека бизнес литературы
полезные книги для бизнеса

6.11. В исправительной колонии.Часть Одиннадцатая.

Джон был абсолютно прав с характеристикой мировоззрения Дэвида, од­нако ошибся относительно его прямой дороги к славе. Вскоре Дэвид оставил Колумбийский университет и перешел работать в легендарную группу Нунзио Тартаглия в Morgan Stanley, где он занимался парным трейдингом3. Исчерпав там все свои возможности, он создал D.E Shaw&Co. Его новое детище позиционирова­лось как предприятие, сочетающее в себе передовые технологии и сферу финансов. Компания D.E Shaw&Co заработала репутацию скрытного разработчика компьютер­ных систем, используемых для поиска возможностей торговли. В 1996 году журнал Fortune охарактеризовал эту компанию как "наиболее интригующую и загадочную движущую силу Уолл-стрит на сегодняшний день". Я был знаком с менеджерами по персоналу с Уолл-стрит, которые проводили собеседование с каждым из потенци­альных сотрудников, пришедшим из D.E.Shaw, чтобы получить хоть какую-нибудь информацию о том, что же на самом деле происходит в таинственных кабинетах этой компании. Однако оказывалось, что большинство сотрудников Shaw имели поверхностное представление о работе всей системы. В 1997 году я был приглашен на официальный завтрак, где должен был представить Дэвида в качестве доклад­чика на конференции. Я сказал, что "... вы могли воспринимать D.E.Shaw&Co как пещеру летучих мышей, а Дэвида представить в роли Бэтмена, наблюдающего за окружающим миром; при этом сам он всегда оставался загадкой." Однако создание денежной машины с малой долей риска, особенно в крупном масштабе, является достаточно сложной задачей. В мире существует не так уж много видов деятель­ности, высокая прибыль которых сопровождается незначительным риском или его полным отсутствием. Борьба за получение прибыли с учетом большего количес­тва капитала делает рискованные стратегии еще более заманчивыми. В 1998 году D.E.Shaw&Co в партнерстве с Bank of America потеряли около миллиарда долларов. Они руководствовались теми же стратегиями, которые в свое время обезглавили Long Term Capital Management и очистили многие другие хеджинговые фонды и ин­вестиционные банки.Тем временем в 1981 году я посещал курсы по изучению компьютерной грамоты, предложенные лабораториями Белла, и постигал азы искусства программирования. Особенно мне пришлась по душе разработка языков программирования и компи­ляция; большую часть своего времени я занимался созданием маленьких языков, которые позволяли пользователям решать несложные задачи.При помощи языков высокого уровня, таких как Java, C или даже древнего FORTRAN, создают коротенькие команды, которые заставляют компьютер вы­полнять сложные операции. Этот стиль программирования можно сравнить с тем, как образованный человек думает или рассуждает о математике. Однако центральный процессор компьютера, примитивный мозг, который фактически выполняет логические и математические операции, является глуповатым ученым, созданным для понимания и распознавания простейших фраз на уровне детской речи. На программном уровне вы обращаетесь с компьютером так, как будто бы просите маленького ребенка, который улавливает только очень простые фразы (но способен запоминать очень длинную последовательность этих фраз), погулять с собакой. Вы не можете просто сказать: "Выведи собаку на прогулку!" Это вы­ражение предполагает владение слишком большим объемом знаний об окружаю­щем мире. Вместо этого нужно перевести команду языка высокого уровня в соот­ветствующую последовательность элементарных действий, описанных на уровне понимания ребенка. Ваши команды должны выглядеть следующим образом:
привести собаку; найти поводок;
привязать поводок к ошейнику собаки; крепко держаться за поводок; открыть дверь;
следовать за собакой в течение пяти минут;
если собака выйдет на тротуар, потянуть ее назад за поводок;
вернуться к двери; пройти через дверь; снять поводок с собаки.
Если разрабатывается язык высокого уровня, который позволит своим пользо­вателям применять усложненные команды, например, "Выведи собаку на прогул­ку", следует предусмотреть компилятор, который преобразует данные команды в машинный код на уровне детской беседы, воспринимаемой и исполняемой цент­ральным процессором. Конечно же, одна ошибка в процессе преобразования или просто недостаточное количество указаний могут привести к тому, что ребенок с собакой никогда не вернутся!
Когда Джон Бакус вместе со своей командой в IBM в конце 1950-х годов изобре­ли язык FORTRAN, что означает "FORmula TRANslation" (ТРАНслятор ФОРмул), они хотели предоставить программистам возможность манипулировать сложными математическими формулами. Их компилятор должен был автоматически преоб­разовывать любую команду FORTRAN в последовательность простых машинных кодов, воспринимаемого компьютером. Компилятор должен был не только пре­образовывать разумные команды в машинный код; он также должен был отказы­ваться преобразовывать неразумные или бессмысленные команды. Он должен по­дать сигнал "Неверно!", если вы попросие его преобразовать команду "прогулку! на собаку выведи". Короче говоря, он должен владеть грамматикой.


Понравился материал? Поделитесь с друзьями!

<< Предыдущая статьяСледующая статья >>
6.10. В исправительной колонии.Часть Десятая. 6.12. В исправительной колонии.Часть Двеннадцатая.





Убедительная просьба при использовании любых материалов Одесской электронной бизнес-библиотеки ставить активную ссылку на наш сайт. По всем вопросам касательно сайта пожалуйста пишите на почту
      Карта сайта