36,0
рейтинг
1 декабря 2012 в 20:46

Разработка → Эрик Липперт уходит из Microsoft

.NET*
image
Эрик Липперт (Eric Lippert) — ведущий разработчик компилятора C#, автор одного из самых интересных блогов в этой области «Fabulous Adventures In Coding» и активный участинк сайта stackoverflow — объявил 29 ноября 2012 года в своем блоге на MSDN о решении уйти из Microsoft.

Официально Эрик заявляет, что на этот шаг он идет добровольно, а C# остается в хороших руках.
As I said, this was a personal decision based on many factors; the main factor was a desire to pursue a new set of challenges that use my existing skill set. I certainly was not fired, and I look forward to having a close working relationship with the C# team in the future
Речицкий Александр @Jeditobe
карма
29,2
рейтинг 36,0
it-евангелист
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (35)

  • 0
    Ведущий разработчик… Условия у него наверняка были отличные.
    Интересно, из-за чего ушел.
    • НЛО прилетело и опубликовало эту надпись здесь
      • +23
        Или эксперт по юзабилити :)
        • +43
          Он ушел из-за провала Windows 8, или из-за чего-то связанного с юзабилити.
          • 0
            Вы пропустили знак вопроса или резюмировали два предыдущих комментария? =)
            • +19
              Это было экспертное мнение. =)
              • +29
                Ждали диванных аналитиков, а пришел эксперт очевидности)
      • –1
        Да нет, диванный аналитик скажет, что из за этих уходов МС «проваливается».
    • –24
      Возможно надоело. Тот же C# последние две версии практически никак не развивается. Похоже МС выделяет бюджет только на минимальные улучшения и поддержку.
      • +25
        Эээ Roslyn? Ascync/Await?
        • –5
          Переписали компилятор с открытым апи, и чего? Даже не смогли сделать нормальное мета программирование. Расскажите какая лично для вас польза от Roslyn?
          Пара сотен строк генерации кода, вы считаете это достаточное развитие языка за два года?
          • +3
            По вашему ЯП должен коренным образом меняться каждые 2 года?
            Как вы себе это представляете?

            • 0
              Кто говорит о коренном изменении? Гигантские шаги 1.0 -> 2.0 ->3.0 каждые два года, не идут ни в какое сравнение с топтанием на месте 3.0 -> 4.0 -> 5.0
              • +3
                An Introduction to New Features in C# 5.0

                ИМХО Dynamic и Async очень жирные фичи. Не забывайте еще и про доработки самого FW.

                А Roslyn — вот статейка например How to best use Roslyn for code generation with C# as the source?

                Ну и Roslyn включает в себя полный компилятор C# написанный на С# =)

                Что вы подразумеваете под нормальным мета программированием?
                • –3
                  Dynamic — по сути небольшое удобство в виде замены
                  Foo[«Bar»] на Foo.Bar
                  Async — хорошо, но очень мало. По сложности имплементации она должна не сильно отличаться от реализации yeild.
                  Подразумеваю, что смогу реализовать например атрибут.
                  [NotifyPropertyChanged]
                  string X {get;set;}

                  И эта конструкция в компайл тайме развернется в
                  public string X
                  {
                  get
                  {
                  return this.x;
                  }

                  set
                  {
                  if (value != this.x)
                  {
                  this.x= value;
                  NotifyPropertyChanged(«X»);
                  }
                  }
                  }
                  Ну а в идеале, нужна вся мощь Nemerle.
                  • +1
                    Не скажу по части простоты реализации Async, так как не ковырялся еще.

                    По части Dynamic не соглашусь, после года на Ruby использую аналог MethodMissing например. Тот же самый парсинг XML через dynamic проксю и тд.

                    Возможно соглашусь с вами по части мета программирования, то вот тот же AOP ждать не стоит в принципе пока.

                    • 0
                      >MethodMissing
                      Чем
                      x.Call(«SomeMethod», 1,2)
                      отличается от
                      x.SomeMethod(1,2)
                      ?
                      • 0
                        x.FindById(), x.FindByName() например.

                        А еще всякие мелочи как например через рефлекшен дергать методы класса, и очень неудобно дописывать явный вызов на call.

                        Ваш пример с NotifyPropertyChanged из то же оперы =)
              • 0
                Легкость внесения изменений обратно пропорциональна сложности системы.
    • +13
      Он написал в блоге о причинах (ссылка в посте). Если коротко — «я там уже долго, мне надоело, хочется чего-то нового».
      • +1
        Обычное выгорание. «Психологи рекомендуют менять работу каждые пять лет.»
        А проекту C# нужна свежая кровь, чтобы проект двигался вперед и не впадал в застой.
        • +1
          разве не каждые два года?
          • 0
            Инфляция. Движемся к сингулярности.

            Чего за два года можно успеть сделать? Поучаствовать в создании одной версии серьезного продукта, без его развития?

            Впрочем, когда лет тридцать назад заговорили о смене работы раз в пять лет, тогда тоже ворчания много было: «летуны» и прочие ярлыки вешали.
  • +16
    можно было бы и написать куда уходит… пост то о чем?

    очень приятно читать его последнее письмо с теплыми словами о Microsoft, своих коллегах и светлом будущем C# с самой крутой командой

    на новой работе он будет заниматься все тем же: статическим анализом .NET/C# кода для небольшой но успешной компании

    желаю ему всяческих успехов, по ссылке его блога есть адреса нового блога Эрика и его твиттера, куда он обещает писать

    всем советую прочитать оригинальный пост
  • +7
    Главное, чтобы Андерс Хейлсберг не уходил — примета плохая.
    • +1
      А может все же, «снаряд дважды в одну воронку не попадает»? ))

      Delphi хорош. Он опережал GUI .Net больше чем на пят лет. M$ убил Delphi, как конкурента. Так же фруктовая компания избавилась от Flash, но под другим предлогом. Уход Хейлсберга уже ничего принципиально не изменит. В итоге все сводится к метатехнологиям глобальной конкуренции, к закрытым экосистемам.
      • 0
        Вам бы карму почистить…
  • –17
    Эрик Липперт (Eric Lippert) — ведущиМ разработчик
    Ошибочка вышла.
    • +4
      Не нужно есть кактус, лучше в личку пишите.
  • +2
    жаль что уходит, класный дядя ;(
    • +4
      В вашем комментарии столько сожаления, как-будто он из жизни уходит
  • +10
    Если человеку исполняется 40 лет, при этом он 18 лет (40% жизни) проработал в одной компании, 9 лет пишет в корпоративный блог, то не кажется удивительным желание поменять что-то в своей жизни.

    Кто-то покупает красный гоночный автомобиль, кто-то заводит любовницу. Эрик решил уйти в небольшую компанию, где будет заниматься статическим анализатором для C#.

    Разве такой поступок можно считать странным и/или радикальным?

    P.S. и да, наверняка с деньгами (благодаря акциям) у него все в порядке.
    • +13
      Лучше бы любовницу завел, я за C# боюсь :)
      • 0
        Не стоит волновасять, возможно его вклад в С# будет еще и бОльшим после ухода.
        Он ведь будет заниматься тем, что сам считает важным для развития языка.
  • +1
    Ппц. Ну и статья.
    Эрик в своем же блоге написал и о причинах ухода, и куда уходит.
    Уже ушел в компанию Coverty: ericlippert.com/2012/11/29/fabulous-adventures/
    As an expert on the design and implementation of static analyzers for C# code — because, after all, that’s what the compiler is! — the opportunity to work in downtown Seattle on a small team to improve the C# analysis product was too good to pass up. And so here I am, continuing to try to improve the tools available for C# programmers.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.