Re[7]: Управление памятью в .NET для профессионалов
От: Pavel Dvorkin Россия  
Дата: 03.02.22 13:33
Оценка: -1
Здравствуйте, Sinclair, Вы писали:

S>Сохранили наш регексп в static-поле, получив 1 экземпляр на всё время жизни приложения.


Хороший пример, кстати, демонстрирующий разную психологию отношения к памяти.

Программист, для которого управляемый язык родной, сделал бы так, как вы сделали, независимо от compiled и чего бы то ни было. Память не ресурс, чего ее беречь, GC все приберет, поехали.

А вот программист, пришедший из C++/Pascal в управляемый язык, скорее всего сразу подумал бы, что одной переменной хватит. static или иначе — это детали, а вот на каждый new нужен delete, и с какой это стати я буду каждый раз в этом "цикле" new-delete делать, если можно вынести и поставить до "цикла" ?
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.