gatorr, Проблемма не в C#, язык хороший, проблемма в том что он заточен под очень большой runtime, т.е если на нем писать не под .net то исполняемые файлы будут содержать огромный runtime код.
Проблемма C# в том что он для .net, и .net микрософт не стали делать под все возможные платформы, поэтому Java задавить не удалось, и добиться производительности .net приложений хотябы сравнимой с native приложениями, тоже не удалось.
Теперь Microsoft отказывается от C# и .net в пользу C++ и WinRT. Соответсвенно все программисты которые когда-то перебежали на C#, автоматом становятся лузерами.
Я во время появления .net был твердо уверен что .net зло, и ненадо бегать за новомодными плюшками, хоть тогда тем кто знает C# платили хорошо. Сейчас я хорошо зарабатываю на C++, а C# и те мои знакомые которые бросили нормальное программирование - идут на йух.
maxl, > Проблемма не в C#, язык хороший, проблемма в том что он заточен под очень большой runtime, т.е если на нем писать не под .net то исполняемые файлы будут содержать огромный runtime код.
Более того, привязок к определённому рантайму в спецификации самого C# вообще нет. За привязку можно принять реализацию foreach (который использует IEnumerator), lock (который использует Monitor) и прочие похожие вещи. Но на самом деле это ни в коем случае не "привязка к большому рантайму".
> добиться производительности .net приложений хотябы сравнимой с native приложениями, тоже не удалось
Ngen, JIT? Не, не слышал )))) Изначально .NET задумывался с упором в скорость, гибкость и эффективность разработки. И вообще, зная тонкости работы CLR можно добиться скорости, сравнивой с нативом.
> Теперь Microsoft отказывается от C# и .net в пользу C++ и WinRT.
Лол что?????? Слышал звон, но не знаешь, где он? WinRT - это замена старому Win32 API, но ни в кем случае не .net-у.
> Сейчас я хорошо зарабатываю на C++, а C# и те мои знакомые которые бросили нормальное программирование - идут на йух.
Бред, который ты несёшь (уж извини), не очень хорошо стыкуется с фактом, что ты хорошо зарабатываешь. От твоих слов за версту веет некомпетентностью. (ещё раз сори) )))))
zhe, ngen, jit ссанная трансляция, производительность даже близко не подходит к нативному коду. если .net такой опупительный, фигли он не задавил монстрозную яву за 10 то лет? вы бы хоть про виртуализацию почитали. я в курсе что такое WinRT, а вы не в курсе зачем оно. WinRT именно замена не просто WinAPI, но и будущая замена .net, поскольку ваш ссаный .net уже всех за..бал, даже самих microsoft, уже все знают что после выхода Win8, упор будет на C++ и WinRT. поскольку смысл в кросплатформенном коде уже давно потерялся, просто сделать универсальный WinRT и дать разработчикам просто собирать свой продукт под x86,x64,ARM (а больше и не надо), чем е.аться с разработкой самого .net. вы application developer, сори но некомпетентен тут вы )
А чём можно говорить с неграмотным, утверждающим, что в .NET используется трансляция? Вообще в курсе, что такое трансляция? Ничего, что в .NET используется не трансляция, а just-in-time-компиляция? В Java, кстати, тоже. Из этого видно, что вы не знаете даже элементарных азов. О чём с вами говорить вообще? Да и кто сказал, что .NET должен задавить Java? Они отлично сосуществуют уже не первый год.
Дальнейший маразм относительно WinRT даже комментировать не хочется. Я, как человек, не первый год зарабатывающий на жизнь разработкой на технологиях MS, посещающий их конференции и постоянно держащий руку на пульсе, просто в шоке от ваших откровений )))))) Вон оно чё! Оказывается, .NET загибается ))) Ой лол )))
"Just-in-time compilation (JIT, компиляция «на лету»), dynamic translation (динамическая компиляция) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код непосредственно во время работы программы."
Это называется - ссанная динамическая трансляция ))) а других трансляций и не бывает ) ru.wikipedia.org/wik...
.net не умирает, он мертв по определению, хотябы потому что работает только на платформах от microsoft. у него просто нет будущего, скоро он станет очередным трупом который будут таскать за собой такие как вы до посинения и многие годы.
ну иногда пишешь-пишешь,а потом всё к чертям не работает из-за гребанной переменной с неправильным индексом и ты тратишь время на нахождение этой переменной,где вместо 1 стоит 2,вот тогда и приходит время действий в этом комиксе, только не надо писать,что руки из жопы растут, я не виню в этом C#...
#