Вагиф Абилов (object) wrote,
Вагиф Абилов
object

Мастер класс Джувала Лёви

Провел всю неделю на мастер-классе Джувала Леви (Juval Löwy). Первый и два последних дня были посвящены SOA, методологии и архитектуре больших систем (имхо, предложенная IDesign методология дизайна заслуживает внимания), второй же и третий почти полностью были отданы Windows Communication Foundation, и несколько человек, включая меня, заметили, что такое совмещение не было самым удачным решением. Архитектура программных систем - она и в Африке архитектура, и встраивать в пятидневный мастер-класс скоростное изложение новой майкрософтовской технологии было совсем необязательно. При том, что почти все участники класса имели опыт WCF и знали, что это конек Леви.

Леви в информации о себе везде указывает, что он признан Майкрософтом легендой (recognized software legend). Поскольку мне такой титул показался несколько странным, спросил его, много ли еще таких, признанных легенд. Всего шесть, оказывается. Из известных мне фамилий - Джеффри Рихтер и Дэвид Платт. Насчет Рихтера не сомневался, а вот то, что Платт так же котируется, не ожидал. Впрочем, они вроде нигде не указывают этот свой статус. В этом смысле Леви мне показался довольно тщеславным - не только по этому эпизоду. Что, впрочем, нисколько не принижает его действительно уникальный статус эксперта COM/.NET/WCF.

Общаться с ним нелегко. Он чрезвычайно настойчив и категоричен. В этом смысле мне, наверное, было сложнее общаться, чем другим, поскольку я стараюсь как можно больше вобрать в себя во время подобных встреч и часто лезу с вопросами и комментариями. Леви многие из них обрубает без всякого снисхождения. Чуть позже приходит осознание того, что его категоричность - всего лишь утверждение наилучшей практики, best practices. Начиная разбираться глубже, Леви не раз в итоге подтверждал, что дело гораздо сложнее. Но всякий раз архитектурная рекомендация изначально выдавалась как непреложный закон. В этом есть определенный смысл, поскольку best practices стоят того, чтобы ими руководствоваться. Но хорошему архитектору не менее важно знать и в каких случаях от них следует отклоняться, и куда и почему отклоняться. Имхо, этим исключениям Леви не всегда уделял должное внимание, хотя и много делился своим практическим опытом.

От него я узнал, что 40 лет назад впервые было объявлено, что софтверная индустрия находится в состоянии кризиса. Юбилей. Живем, можно сказать, в эпоху стабильности: сорок лет, и ничего не изменилось.

Забавный штрих выяснился при обсуждении одной из систем, обслуживающей монополиста-букмекера норвежских лошадиных бегов. Их система собрана по последнему слову техники, с возможностью делать ставки и через интернет, и с мобильного телефона. На самом глубоком уровне, однако, система обменивается данными с разработанным несколько десятилетий назад монстром на Фортране, про который известно в основном то, что его нельзя трогать. Помню, в середине 90-х в популяризаторсокй и поверхностной книжке Inside COM было сделано шутливое признание, что при всей серьезности намерений создателей COMа Фортран им, конечно, не пережить. Так оно и вышло.

В последний день вместе ехали в центр, и Леви рассказывал, что в Силиконовой Долине, где он живет, обычная зарплата - около 100 000 долларов в год. При одном работающем в семье это на грани нужды, при двух - жизнь как у Рокфеллера, поскольку жизнь семьи в Северной Калифорнии обходится как раз в эти 100 тысяч долларов в год, и семья с двумя работающими располагает еще сотней тысяч на излишества. Не предполагал, что жизнь в Калифорнии (по крайней мере в силиконовой ее части) сейчас так дорога, но Джувал уверил, что если не забывать о расходах на образование и медицину, то все так и есть.

От мастер-класса, как и обычно после подобных событий, пухнет голова. Хочется прямо сейчас сесть и переделать половину старого кода. Но начать придется с распухшего за неделю моего отсутствия списка системных ошибок.
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 59 comments