Здравствуйте, Evgeny.Panasyuk, Вы писали:
Давай что бы закончить дискуссию сделаем выводы.
Где предпочтительнее использовать C++, а где C#,Java и другие языки.
1. С++ реально заточен под скорость. Кстати а как там со скоростью компиляции и отладки? А то до недавнего времени многие программировали в блокноте
2. Уровень сложности в С++ значительно превышает противопоставляемые ему языки
3. Во многих случаях рулят динамические языки.
C# достаточно простой язык сочетающий в себе как статическую типизацию, так и динамическую. Есть зачатки функциональщины.
Кроме самого языка огромную роль играет еще и VS в которую встроено для поддержки различных технологий, что приводит к удобству программирования и отладки
То есть кроме скорости нужны еще и RAD радости. Например в .Net введены атрибуты, по которым в закулисье компилятор генерит прокси классы, сериализаторы итд.
Выявим те отрасли где применим C++, а где C# и почему.
Пока разговор свелся к тому, что у С# проблемы с инлайном и векторизацией.
Теперь зададимся вопросом, а какова доля в приложении таких недостатков?
и солнце б утром не вставало, когда бы не было меня