Здравствуйте.
Очень интересно, ведет ли кто-нибудь действительно сложные и технологичные проекты на .Net? Сам сейчас работаю над 2-хслойкой (тонкий клиент + логика на MSSQL). Хотелось бы реализовать свою хорошую математическую подготовку, но беглый обзор job.ru и joblsit.ru показал, что для данной платформы действительно технологичных проектов практически нет.
Здравствуйте, Oyster, Вы писали:
I>>...сложные алгоритмы O>Бывает такое. Помню, надо было находить первые N кратчайших путей в графе (логистика) — познакомился с кучей алгоритмов интересных.
Здравствуйте, Antares19, Вы писали:
A>Здравствуйте, Oyster, Вы писали:
I>>>...сложные алгоритмы O>>Бывает такое. Помню, надо было находить первые N кратчайших путей в графе (логистика) — познакомился с кучей алгоритмов интересных.
A>На .NET? С производительностю проблем не было?
А как тут связана оптимизация алгоритма с платформой C++ или C#?
Или вы думаете что алгоритм сложности O (n^3) на C++ будет быстрее работать чем тот же алгоритм сложности O (n^2) ревлизованный на C#?
Или кто — то мешает программисту принудительно вызвать сборку мусора?
З.Ы. Оптимизация быстродействия программы и уменьшения загрузки памяти мало зависят от платформы разработки
Здравствуйте, white_znake, Вы писали:
_>А как тут связана оптимизация алгоритма с платформой C++ или C#?
_>Или вы думаете что алгоритм сложности O (n^3) на C++ будет быстрее работать чем тот же алгоритм сложности O (n^2) ревлизованный на C#?
+1
_>Или кто — то мешает программисту принудительно вызвать сборку мусора?
А вот этого лучше не надо GC лучше знает, когда ему собирать. Да и быстродействию это редко помогает.
_>З.Ы. Оптимизация быстродействия программы и уменьшения загрузки памяти мало зависят от платформы разработки
Здравствуйте, white_znake, Вы писали:
A>>На .NET? С производительностю проблем не было? _>А как тут связана оптимизация алгоритма с платформой C++ или C#?
Оптимизация не связана.
Вопрос в том, как оно работает на больших вычислительных задачах.
Все-таки .NET приложение совсем по другому внутри устроено.
_>Или вы думаете что алгоритм сложности O (n^3) на C++ будет быстрее работать чем тот же алгоритм сложности O (n^2) ревлизованный на C#? _>Или кто — то мешает программисту принудительно вызвать сборку мусора?
Не думаю. И чем больше n, тем больше будет разрыв. Это понятно.
Просто, субъективно, мне .NET приложения кажутся чуть более медленными. Мне это-самое "чуть" совсем не мешает активно изучать .NET, писать на нем и строить большие планы по разработке на этой платформе.
Просто поинтересовался у члеовека с опытом как оно ведет себя на сложных алгоритмических задачах. Как-раз из за тех самых "далеко идущих планов".
_>З.Ы. Оптимизация быстродействия программы и уменьшения загрузки памяти мало зависят от платформы разработки
Ну оптимизация оптимизацией, но разные инструменты для разных вещей предназначены. Вопрос в том, подходит ли данный инструмент для данной задачи.
Судя по ответам, похоже что подходит. Думал, может, что нового про какие узкие места рскажут.
Здравствуйте, Igorilio, Вы писали:
I>Здравствуйте. I>Очень интересно, ведет ли кто-нибудь действительно сложные и технологичные проекты на .Net? Сам сейчас работаю над 2-хслойкой (тонкий клиент + логика на MSSQL). Хотелось бы реализовать свою хорошую математическую подготовку, но беглый обзор job.ru и joblsit.ru показал, что для данной платформы действительно технологичных проектов практически нет.