Комментарии 35
Ведущий разработчик… Условия у него наверняка были отличные.
Интересно, из-за чего ушел.
Интересно, из-за чего ушел.
0
НЛО прилетело и опубликовало эту надпись здесь
Возможно надоело. Тот же C# последние две версии практически никак не развивается. Похоже МС выделяет бюджет только на минимальные улучшения и поддержку.
-24
Эээ Roslyn? Ascync/Await?
+25
Переписали компилятор с открытым апи, и чего? Даже не смогли сделать нормальное мета программирование. Расскажите какая лично для вас польза от Roslyn?
Пара сотен строк генерации кода, вы считаете это достаточное развитие языка за два года?
Пара сотен строк генерации кода, вы считаете это достаточное развитие языка за два года?
-5
По вашему ЯП должен коренным образом меняться каждые 2 года?
Как вы себе это представляете?
Как вы себе это представляете?
+3
Кто говорит о коренном изменении? Гигантские шаги 1.0 -> 2.0 ->3.0 каждые два года, не идут ни в какое сравнение с топтанием на месте 3.0 -> 4.0 -> 5.0
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 и 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.
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.
-3
Не скажу по части простоты реализации Async, так как не ковырялся еще.
По части Dynamic не соглашусь, после года на Ruby использую аналог MethodMissing например. Тот же самый парсинг XML через dynamic проксю и тд.
Возможно соглашусь с вами по части мета программирования, то вот тот же AOP ждать не стоит в принципе пока.
По части Dynamic не соглашусь, после года на Ruby использую аналог MethodMissing например. Тот же самый парсинг XML через dynamic проксю и тд.
Возможно соглашусь с вами по части мета программирования, то вот тот же AOP ждать не стоит в принципе пока.
+1
Легкость внесения изменений обратно пропорциональна сложности системы.
0
НЛО прилетело и опубликовало эту надпись здесь
Обычное выгорание. «Психологи рекомендуют менять работу каждые пять лет.»
А проекту C# нужна свежая кровь, чтобы проект двигался вперед и не впадал в застой.
А проекту C# нужна свежая кровь, чтобы проект двигался вперед и не впадал в застой.
+1
разве не каждые два года?
+1
можно было бы и написать куда уходит… пост то о чем?
очень приятно читать его последнее письмо с теплыми словами о Microsoft, своих коллегах и светлом будущем C# с самой крутой командой
на новой работе он будет заниматься все тем же: статическим анализом .NET/C# кода для небольшой но успешной компании
желаю ему всяческих успехов, по ссылке его блога есть адреса нового блога Эрика и его твиттера, куда он обещает писать
всем советую прочитать оригинальный пост
очень приятно читать его последнее письмо с теплыми словами о Microsoft, своих коллегах и светлом будущем C# с самой крутой командой
на новой работе он будет заниматься все тем же: статическим анализом .NET/C# кода для небольшой но успешной компании
желаю ему всяческих успехов, по ссылке его блога есть адреса нового блога Эрика и его твиттера, куда он обещает писать
всем советую прочитать оригинальный пост
+16
Главное, чтобы Андерс Хейлсберг не уходил — примета плохая.
+7
А может все же, «снаряд дважды в одну воронку не попадает»? ))
Delphi хорош. Он опережал GUI .Net больше чем на пят лет. M$ убил Delphi, как конкурента. Так же фруктовая компания избавилась от Flash, но под другим предлогом. Уход Хейлсберга уже ничего принципиально не изменит. В итоге все сводится к метатехнологиям глобальной конкуренции, к закрытым экосистемам.
Delphi хорош. Он опережал GUI .Net больше чем на пят лет. M$ убил Delphi, как конкурента. Так же фруктовая компания избавилась от Flash, но под другим предлогом. Уход Хейлсберга уже ничего принципиально не изменит. В итоге все сводится к метатехнологиям глобальной конкуренции, к закрытым экосистемам.
+1
Эрик Липперт (Eric Lippert) — ведущиМ разработчик
Ошибочка вышла.
Ошибочка вышла.
-17
НЛО прилетело и опубликовало эту надпись здесь
Если человеку исполняется 40 лет, при этом он 18 лет (40% жизни) проработал в одной компании, 9 лет пишет в корпоративный блог, то не кажется удивительным желание поменять что-то в своей жизни.
Кто-то покупает красный гоночный автомобиль, кто-то заводит любовницу. Эрик решил уйти в небольшую компанию, где будет заниматься статическим анализатором для C#.
Разве такой поступок можно считать странным и/или радикальным?
P.S. и да, наверняка с деньгами (благодаря акциям) у него все в порядке.
Кто-то покупает красный гоночный автомобиль, кто-то заводит любовницу. Эрик решил уйти в небольшую компанию, где будет заниматься статическим анализатором для C#.
Разве такой поступок можно считать странным и/или радикальным?
P.S. и да, наверняка с деньгами (благодаря акциям) у него все в порядке.
+10
Ппц. Ну и статья.
Эрик в своем же блоге написал и о причинах ухода, и куда уходит.
Уже ушел в компанию Coverty: ericlippert.com/2012/11/29/fabulous-adventures/
Эрик в своем же блоге написал и о причинах ухода, и куда уходит.
Уже ушел в компанию 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.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Эрик Липперт уходит из Microsoft