Pull to refresh

Comments 35

Ведущий разработчик… Условия у него наверняка были отличные.
Интересно, из-за чего ушел.
UFO just landed and posted this here
Или эксперт по юзабилити :)
Он ушел из-за провала Windows 8, или из-за чего-то связанного с юзабилити.
Вы пропустили знак вопроса или резюмировали два предыдущих комментария? =)
Это было экспертное мнение. =)
Да нет, диванный аналитик скажет, что из за этих уходов МС «проваливается».
Возможно надоело. Тот же C# последние две версии практически никак не развивается. Похоже МС выделяет бюджет только на минимальные улучшения и поддержку.
Эээ Roslyn? Ascync/Await?
Переписали компилятор с открытым апи, и чего? Даже не смогли сделать нормальное мета программирование. Расскажите какая лично для вас польза от Roslyn?
Пара сотен строк генерации кода, вы считаете это достаточное развитие языка за два года?
По вашему ЯП должен коренным образом меняться каждые 2 года?
Как вы себе это представляете?

Кто говорит о коренном изменении? Гигантские шаги 1.0 -> 2.0 ->3.0 каждые два года, не идут ни в какое сравнение с топтанием на месте 3.0 -> 4.0 -> 5.0
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# написанный на С# =)

Что вы подразумеваете под нормальным мета программированием?
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.
Не скажу по части простоты реализации Async, так как не ковырялся еще.

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

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

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

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

Ваш пример с NotifyPropertyChanged из то же оперы =)
Легкость внесения изменений обратно пропорциональна сложности системы.
UFO just landed and posted this here
Обычное выгорание. «Психологи рекомендуют менять работу каждые пять лет.»
А проекту C# нужна свежая кровь, чтобы проект двигался вперед и не впадал в застой.
Инфляция. Движемся к сингулярности.

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

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

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

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

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

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

Delphi хорош. Он опережал GUI .Net больше чем на пят лет. M$ убил Delphi, как конкурента. Так же фруктовая компания избавилась от Flash, но под другим предлогом. Уход Хейлсберга уже ничего принципиально не изменит. В итоге все сводится к метатехнологиям глобальной конкуренции, к закрытым экосистемам.
Эрик Липперт (Eric Lippert) — ведущиМ разработчик
Ошибочка вышла.
Не нужно есть кактус, лучше в личку пишите.
UFO just landed and posted this here
В вашем комментарии столько сожаления, как-будто он из жизни уходит
Если человеку исполняется 40 лет, при этом он 18 лет (40% жизни) проработал в одной компании, 9 лет пишет в корпоративный блог, то не кажется удивительным желание поменять что-то в своей жизни.

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

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

P.S. и да, наверняка с деньгами (благодаря акциям) у него все в порядке.
Лучше бы любовницу завел, я за C# боюсь :)
Не стоит волновасять, возможно его вклад в С# будет еще и бОльшим после ухода.
Он ведь будет заниматься тем, что сам считает важным для развития языка.
Ппц. Ну и статья.
Эрик в своем же блоге написал и о причинах ухода, и куда уходит.
Уже ушел в компанию 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.
Sign up to leave a comment.

Articles