The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Microsoft снимает патентные ограничения для C# и CLI. Mono р..."
Отправлено Teolog, 21-Окт-09 13:28 
>Хз, не видел шустрого софта на дотнете для начала.В теории это наверное
>возможно, но на практике пока не встречалось.

И правильно не встречались. Ибо софт в котором требуется скорость писать на NET глупо. Он в среднем в 2-3 раза медленней при КВАЛИФИЦИРОВАННОМ кодинге. При пионерском просто ой. Это не учитывая времени загрузки программы которое (хвала мелкомягким) зашкаливает.
Тут кто-то вещал что С# простой язык? Ага щаз. Да тут граблей больше чем в С++. Причем хорошо маскированных.
Как насчет цикла
foreach(структура имя in массив)
{
}
который так обожают школьники. Он знаете ли выделяет sizeof(структура) на каждой итерации, и за собой не убирает.
Хотите записать данные-извольте либо сериализацию(очень медленно) либо Marshaling в свежевыделенный массив(unsafe код и гемор с данными).
Хотите записать массив double? Целых два варианта- либо по одному, либо сначала создать массив байтов и скопировать туда, а уж его записать.
Отсюда засер памяти и тормоза. Поэтому особо нагруженные места приходится переписывать шаманскими методами, через unsafe код.

Почему ненавидят тестеры, вполне понятно. NET программа может рухнуть в любой момент выматеревшись на Disposed или Collected обьект даже если до этого её год гоняли как бешеную. А тестерам дадут пинка, хотя сделать ничего нельзя.

И после всего этого я все еще перехожу на NET поскольку это единственный способ привести в порядок оставшуюся мешанину кода. И хрен с ним с быстродействием, пущяй грузится 15 секунд и отжирает 60 метров оперативки(старая версия жрала 48),зато впервые в истории я наконец могу нормально использовать сторонние библиотеки.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру