Здравствуйте, Alexey.Os, Вы писали:
AO>У нас другой случай, нужно сначала выбрать средства разработки(серьезно продумать) и затем докомплектовать команду, это будут специалисты либо С++ либо C#.
В любом случае команде нужен человек, которому вы будете доверять и который будет принимать ключевые решения по архитектуре проекта. С доскональным знанием матчасти, опытом хождения по похожим граблям да ещё и чтоб с командой умел работать. С командой — это со всей командой, на девелоперах она не заканчивается
Без такого лида тоже можно, но сильно сложнее.
Найдёте такого человека — выбор остальных вещей сильно упростится, кмк.
AO>Т.е. со сторонними библиотеками у C++ получше, чем у C#?
Зависит от ниши. Работа со всяким экзотическим железом, телефотовидео, хардкорная математика, да и просто интенсивные расчёты никогда не были коньком шарпа. Про слабопокрытые вещи для плюсов уже писал.
На самом деле это не является проблемой, выкинуть часть кода в нативную библиотеку или подключить, скажем, R проблемы не составляет. Но если нативного кода становится всё больше и больше — смысл использовать шарп?
P.S. При таком выборе лучше игнорить товарищей, которые агитируют за язык на основании отдельных фич. Во-первых, работа с этими фичами — это проблемы не твои, а специалистов, которых у тебя ещё нет. Во-вторых, что, если эти фичи так и не понадобятся?
Если и смотреть, то на вещи, которые позволяют облегчить разработку в целом. Для шарпа есть отличная инструментальная обвязка, включая студию, средства тестирования вплоть до UI-тестов, удобную навигацию по коду, средства автоформатирования и контроля за качеством кода и тыды и тыпы. Причём все эти штуки существуют максимум в паре-тройке вариантов, т.е. особых проблем с выбором и с общим стилем работы в команде нет. Ну и сам язык обеспечивает зашиту от части ошибок.
Очень многое из этого отдельные специалисты по плюсам считают вообще ненужным и предпочитают консоль+блокнотик. Тут конечно каждому своё, но меня не покидает подозрение, что при таком раскладе на бесплатные для типового разработчика под шарп вещи приходится тратить очень много усилий.