Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>Консервативные сборщики мусора это всё разруливают
Консервативные сборщики имеют очень печальную производительность.
EP>Смотри например Boehm GC.
Да насмотрелись уж в Моно.
B>>Если это не делать постоянно, то потом будете полдня отлавливать memory leaks в дебаггере.
EP>Во-первых GC не спасает от утечек.
Смотря что понимать под утечками.
EP> Во-вторых утечка памяти это минорная проблема, особенно по сравнению с утечкой ресурсов (которую на C# получить проще).
Тут видишь какое дело — подтекающий или страдающий уявзимостями типа переполнения буфера плюсовый софт попадается постоянно, а вот со страдающим утечками ресурсов дотнетный софт я пока не встречал. Не скажешь почему?
EP>GUI обычно не является какой-то огромной частью кода C++
EP>Я же говорю, в случае не-БД ближайшем аналогом будет библиотека Range, примерно так:
EP>[ccode]
EP>auto surnames_by_frequency = full_names
EP> | group_by(PROJ(surname))
EP> | view::transform([](const auto &ys)
EP> {
EP> return NEW( (surname, first(ys).surname) (count, distance(ys | view::unique)) );
EP> })
EP> | order_by(PROJ(count));
Макросы, да? Что ты там про текстовую кодогенерацию только что написал?
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>