Re[9]: Зачем нужен сборщик мусора? Как жить без деструкторов
От: drol  
Дата: 03.08.08 18:53
Оценка: +1
Здравствуйте, shrecher, Вы писали:

D>>Продолжаю непонимать. Зачем Вы создали и держите полноценные ссылки на 10М объектов, если используете только 100 ???

S>Мы же говорим о "ленивом" программисте,

Нет, мы говорим о механизмах распределения памяти.

S>который пишет не раздумывая над тонкостями аллокации и деаллокации объектов,


Неквалифицированный программист пишет ерунду всегда. Хотя соглашусь: в managed-средах вероятность более-менее адекватной работы им написанного всё-таки повыше...

S>а именно GC отучает программиста думать о памяти:


Ерунда. Как и всякая более высокоуровневая система, GC отучает думать о низкоуровневых проблемах, бо они просто отсутствуют.

S>надо создать объект — создай, а удаление где-то за кадром.


Именно так. Надо — создай. А вот "надо 100 — создай 10М" это совершенно из другой оперы.

S>А если программист начнет думать о ссылках на объекты и поведении GC,


Квалифицированный программист думает об этом, бо знает какие ошибки распределения памяти бывают в managed-средах.

S>то и вызвать деструктор или создать умный указатель для него больщой проблемы не будет.


Для квалифицированного — не будет. Для него также не будет проблемой всё это и на ассемблере написать. Вопрос только во времени: вместо ковыряния с регистрами/деструкторами лучше позаниматься чем-нибудь полезным...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.