Здравствуйте, white_znake, Вы писали:
_>как бы Stack Overflow — .NET.
Как бы — не совсем. Оркестровка — да, но мониторинг — Go, поиск — ElasticSearch, быстрый Кэш — Redis. Самого .net там не очень много, только какие-то библиотеки — dapper, redis client, serialization, websockets etc. Все это на IIS крутится, который ни разу не .net, и SQL Server — ничего не могу сказать (может да, а может нет)
Я, конечно, к шапочному разбору поспел, но ты бы дал для начала определение "взлетел".
А то есть ощущение, что в твоем понимании и Java не больно-то взлетела.
Здравствуйте, andrey.t, Вы писали:
AT>Как бы — не совсем. Оркестровка — да, но мониторинг — Go, поиск — ElasticSearch, быстрый Кэш — Redis. Самого .net там не очень много, только какие-то библиотеки — dapper, redis client, serialization, websockets etc. Все это на IIS крутится, который ни разу не .net, и SQL Server — ничего не могу сказать (может да, а может нет)
И то верно. Всё написано ни на чем. В конечном счете атомы и тлен.
Здравствуйте, pestis, Вы писали:
P>Здравствуйте, bazis1, Вы писали:
B>>Какое преимущество имеет генератор кода перед готовым языком, где все, что надо, уже реализовано? Возможность потрахаться с отладкой генератора? Вот недостатков целая куча:
P>Покажи мне язык в который встроена матричная или хотя бы веторная алгебра. Покажи мне язык, в который встроены операции над ГИС примитивами типа мультиполиногов в полярных координатах. Покажи мне язык в котором реализованы графы и трансформации над ними. Не покажешь, потому что в реальности в готовых языках НИЧЕГО нужного не реализовано. Максимум, есть тормозные библиотеки написанные на этом самом языке.
Кому нужного???
Если тебе нужно — ты и реализуй (или найди готовую библиотеку, где это реализовано).
Здравствуйте, pestis, Вы писали:
P>Здравствуйте, AlexGin, Вы писали:
AG>>Кому нужного??? AG>>Если тебе нужно — ты и реализуй (или найди готовую библиотеку, где это реализовано).
P>Ты предлагаешь мне вносить изменения в синтаксис шарпов? О_о
Я полагаю, что те библиотеки, которые не актульны для mainstream направления писались — или самим программистом, или группой энтузиастов.
Вводить это в уровень языка (или же default библиотеки языка) — не имеет смысла.
напомню, что речь шла о:
Покажи мне язык в который встроена матричная или хотя бы веторная алгебра. Покажи мне язык, в который встроены операции над ГИС примитивами типа мультиполиногов в полярных координатах. Покажи мне язык в котором реализованы графы и трансформации над ними. Не покажешь, потому что в реальности в готовых языках НИЧЕГО нужного не реализовано.
P.S. Лично я, ничего насчёт и так достаточно богатого синтаксиса C# не имею. Мне он очень нравится!
Он и так в себя вобрал многое, что в другия языках вынесено в библиотеки (зачастую совсем сторонние).
Ну а насчёт тормознутости .NET и конкретно C# при больших вычислениях — это отдельная тема. Синтаксис тут совсем не при чём
Здравствуйте, andrey.t, Вы писали:
AT>Как бы — не совсем. Оркестровка — да, но мониторинг — Go, поиск — ElasticSearch, быстрый Кэш — Redis. Самого .net там не очень много, только какие-то библиотеки — dapper, redis client, serialization, websockets etc. Все это на IIS крутится, который ни разу не .net, и SQL Server — ничего не могу сказать (может да, а может нет)
ЕМНИП там SQL Server только для авторизации остался, на остальное денег либо не было либо было жалко, когда трафик попер.
Здравствуйте, Gattaka, Вы писали:
G>Не претендуя на троллинг, а все таки желая объективно оценить положение дел. Вот смотрю я на фотки офиса Mail.ru, Яндекс. Офисы отличные, на чем они там пишут? Есть ли работа для .NET разработчика с сопоставимым уровнем. Есть вакансии в Касперском вроде как, но там опять же корпоративная ERP система, которая за рамки самой конторы никуда не выходит и никому не нужна. В Mail.Ru кстати тоже есть такая вакансия. G>То есть участь разработчиков для .NET это писать на WinForms ( это я намекаю на уровень кода ) что-то для внутреннего пользования. G>Максимум из того, что видел — это JetBrains с вакансией на решарпер, но они ее уже прикрыли. А есть ли что-то супер-пупер, так сказать цель куда можно стремиться и в конечном итоге попасть?
На Java есть очень крутая экосистема до которой экосистеме шарпов идти еще долго. А вообще тут во многом замкнутый круг — слабая экосистема, не так много программистов — значит никто не будет стартовать проект на C# (ибо толку, если куча всего специализированного придется писать своими руками + сложнее найти критическую массу разработчиков). Если нет экосистемы и работы, то мало людей начинают учить C#, потому что смысл вкладываться в то, что нельзя монетизировать (можно для общего развития, то так критическую массу разработчиков не наберешь). А у Java это просто все есть:
1) Экосистема. Найди-ка нормальный framework для Big Data на .Net. Hadoop и все около него на Java. Найдите-ка нормальный Deep Learning framework на .Net. Есть Accord.net, то он пилиться одним чуваком и вряд ли подойдет для профессиональной разработки (нет куча всего типа сверточных сетей). Ок, есть прослойка для CNTK, но CNTK судя по моему узкому непрофессиональному мнению особо не известен. А в Java дофига, в том числе очень крутой — deeplearning4j.
2) Уже есть куча разрабов. Во многом потому что работы много, во многом потому что Java изучают почти все в забугорных университетах (во всяком случае так сложилось мое мнение).
Если бы выбирали только языки, а не экосистемы, то Java давно бы сгинул, но увы это не так.
P.S. работаю на C#, знаю Java (правда и не так круто, как C#)
Здравствуйте, 80LevelElf, Вы писали:
LE>1) Экосистема. Найди-ка нормальный framework для Big Data на .Net. Hadoop и все около него на Java. Найдите-ка нормальный Deep Learning framework на .Net.
Зачем это всё? Это не экосистема, а гикосистемы. Несколько фриков никак не делают погоду в том же enterprise, где в основном и рулят джава и .net.
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, Gattaka, Вы писали:
G>Не претендуя на троллинг, а все таки желая объективно оценить положение дел. Вот смотрю я на фотки офиса Mail.ru, Яндекс. Офисы отличные, на чем они там пишут? Есть ли работа для .NET разработчика с сопоставимым уровнем. Есть вакансии в Касперском вроде как, но там опять же корпоративная ERP система, которая за рамки самой конторы никуда не выходит и никому не нужна. В Mail.Ru кстати тоже есть такая вакансия.
Российский рынок труда слишком маленький и картину в целом мире отражает слабо.
G>То есть участь разработчиков для .NET это писать на WinForms ( это я намекаю на уровень кода ) что-то для внутреннего пользования.
За это хорошо платят, работать можно. На WinForms сейчас редко кто пишет.
G>Максимум из того, что видел — это JetBrains с вакансией на решарпер, но они ее уже прикрыли. А есть ли что-то супер-пупер, так сказать цель куда можно стремиться и в конечном итоге попасть?
Найдите иностранного работодателя и пишите для него программы. Не тратьте время на российский рынок, это те же самые иностранные работодатели с никому не нужными посредниками.
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, 80LevelElf, Вы писали:
LE>>1) Экосистема. Найди-ка нормальный framework для Big Data на .Net. Hadoop и все около него на Java. Найдите-ка нормальный Deep Learning framework на .Net.
IT>Зачем это всё? Это не экосистема, а гикосистемы. Несколько фриков никак не делают погоду в том же enterprise, где в основном и рулят джава и .net.
В чем отличие экосистемы от гикосистемы? Все крупные проекты разные, используют 100500 разных фраемворков и не понятен вопрос — как вы определили, что именно это не надо, а вот что-то другое будет надо?
Здравствуйте, 80LevelElf, Вы писали:
IT>>Зачем это всё? Это не экосистема, а гикосистемы. Несколько фриков никак не делают погоду в том же enterprise, где в основном и рулят джава и .net.
LE>В чем отличие экосистемы от гикосистемы? Все крупные проекты разные, используют 100500 разных фраемворков и не понятен вопрос — как вы определили, что именно это не надо, а вот что-то другое будет надо?
Я это определил очень просто. Работая с энтерпрайзами много лет во многих компаниях, я не вижу большой необходимости ни в Big Data, ни в Deep Learning. При этом, ещё раз повторюсь, энтерпрайзы — это основной рынок джавы и .net.
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, 80LevelElf, Вы писали:
IT>>>Зачем это всё? Это не экосистема, а гикосистемы. Несколько фриков никак не делают погоду в том же enterprise, где в основном и рулят джава и .net.
LE>>В чем отличие экосистемы от гикосистемы? Все крупные проекты разные, используют 100500 разных фраемворков и не понятен вопрос — как вы определили, что именно это не надо, а вот что-то другое будет надо?
IT>Я это определил очень просто. Работая с энтерпрайзами много лет во многих компаниях, я не вижу большой необходимости ни в Big Data, ни в Deep Learning. При этом, ещё раз повторюсь, энтерпрайзы — это основной рынок джавы и .net.
А где же по-вашему нужно Big Data и Deep Learning помимо энтерпрайзов? Не в мобильных же приложениях и интернет-магазинах.
Даже у нас в провинции (Саратов) есть Big Data и оно все на Java (что логично). На C# да, не знаю ни одного проекта, но лишь подтверждает мою точку зрению, а не вашу
Да и потом, что значит энтерпрайз? Серверный бекенд почти всего крупного написан на C#/Java/C++ — и у гугла и Яндекса и у Oracle и т.д.
Здравствуйте, 80LevelElf, Вы писали:
LE>А где же по-вашему нужно Big Data и Deep Learning помимо энтерпрайзов? Не в мобильных же приложениях и интернет-магазинах.
Да где угодно.
LE>Даже у нас в провинции (Саратов) есть Big Data и оно все на Java (что логично). На C# да, не знаю ни одного проекта, но лишь подтверждает мою точку зрению, а не вашу
Я не сказал, что таких проектов нет. Я сказал, что в них нет особоей необходимости. То что у вас в Саратове умельцы умееют натягивать сову на глобус ровным счётом ничего не значит. Впрочем, вы можете меня опровергнуть и доказать необходимость Big Data конкретно в вашем энтерпрайз приложении.
LE>Да и потом, что значит энтерпрайз?
О, хороший вопрос. Что это значит?
Если нам не помогут, то мы тоже никого не пощадим.
Ну я вас не понимаю тогда. Конечно, они могут использоваться где угодно, но в первую очередь в больших системах, где в этом есть явная необходимость.
IT>Я не сказал, что таких проектов нет. Я сказал, что в них нет особоей необходимости. То что у вас в Саратове умельцы умееют натягивать сову на глобус ровным счётом ничего не значит. Впрочем, вы можете меня опровергнуть и доказать необходимость Big Data конкретно в вашем энтерпрайз приложении.
Ну почему же не значит. Если эти люди натягивая сову на глобус получают за это деньги и являются относительно крупной IT-компанией — значит бизнес они делают хорошо.
А реальное применение любой технологии зависит не от вашего или моего мнения, а от того, платят ли за это. И насколько я могу судить — платят и неплохо.
IT>О, хороший вопрос. Что это значит?
Здравствуйте, 80LevelElf, Вы писали:
IT>>Да где угодно. LE>Ну я вас не понимаю тогда. Конечно, они могут использоваться где угодно, но в первую очередь в больших системах, где в этом есть явная необходимость.
Так я не понял, это используется там где есть необходимость или там где за это платят и неплохо?
LE>Ну почему же не значит. Если эти люди натягивая сову на глобус получают за это деньги и являются относительно крупной IT-компанией — значит бизнес они делают хорошо.
Да ладно. Получать деньги и делать хорошо — это две абсолютно разные, часто малосвязанные друг с другом вещи.
IT>>Впрочем, вы можете меня опровергнуть и доказать необходимость Big Data конкретно в вашем энтерпрайз приложении. LE>А реальное применение любой технологии зависит не от вашего или моего мнения, а от того, платят ли за это. И насколько я могу судить — платят и неплохо.
То что за это платят вовсе не означает в этом необходимости. Сова и глобус, точнее оверинжениринг, особенно в IT — явление такого же порядка как и недоинжениринг. К сожалению, разумно сбалансированные системы лично мне доводилось видеть довольно редко. Впрочем, нежелание раскрывать подробности применения у вас Big Data это лишний раз подтверждает. Сова на глобусе — она такая.
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, IT, Вы писали:
IT>Да ладно. Получать деньги и делать хорошо — это две абсолютно разные, часто малосвязанные друг с другом вещи.
Ну согласитесь использовать или нет — решать уже архитекторам системы. Но работу дают те компании, которым платят, а не те, что делают хорошо. Они образуют рынок, который создает вакансии. Да и в конце концов неудачное ПО — это не то, которое спроектировано плохо, а то которое не приносит денег.
IT>То что за это платят вовсе не означает в этом необходимости. Сова и глобус, точнее оверинжениринг, особенно в IT — явление такого же порядка как и недоинжениринг. К сожалению, разумно сбалансированные системы лично мне доводилось видеть довольно редко.
И вот опять вы за старое. Мы говорим про бизнес, а не про детали разработки ПО.
IT>Впрочем, нежелание раскрывать подробности применения у вас Big Data это лишний раз подтверждает. Сова на глобусе — она такая.
Ну а что я скажу? Как я уже говорил все Big Data оно на Java, а я работаю на C#. Скажу честно — не знаю, что за проект использует Big Data в той компании (но вакансий на неё было не мало), но я участвовал в проекте, который прямо требовал Deep Learning: огромное ПО для страховых компаний.
Там было куча возможностей по работе со страховыми, генерации цен, настройки различных механизмов, но анализа данных просто ноль. Данных терабайты, возможностей для применения куча (нормальное вычисление цены полюса, вычисления типа полюса (их миллионы) и другие моменты, которые сложно объяснить, если не знаком с системой).
Здравствуйте, 80LevelElf, Вы писали:
LE>А где же по-вашему нужно Big Data и Deep Learning помимо энтерпрайзов? Не в мобильных же приложениях и интернет-магазинах.
Backend для мобилок самое то для Big Data и Deep Learning.