Здравствуйте, Ikemefula, Вы писали:
I>>>На худой конец, "писать как на Си"
EP>>"писать как на Си (для производительности)" — распространённый миф/байка.
I>Это факты.
Приведи аргументы в поддержку "фактов".
>>Отказавшись от C++ в пользу "как на C" — ты не получишь никаких преимуществ относительно производительности, а вот недостатки вполне.
I>Наоборот, полная и внятная предсказуемость.
Относительно производительности — сплошные недостатки
I>В С++ это чуть не везде, как дешовая замена ГЦ,
Дешёвая замена GC это прежде всего scope-based lifetime management.
Даже если использовать refcounting не только для решения задач в которых есть естественное разделение владения, а и для случаев где можно спокойно обойтись например unique_ptr — таких случаев всё равно на порядки меньше чем "new" в управляемых языках.
I>от чего растут жесточайшие проблемы.
Основные проблемы растут от использования указателей вообще (будь то naked, smart, GC).
Непосредственно ref-counting (в тех случаях где он не нужен по задаче, но нужны указатели) — это где-то на уровне процентов от общих проблем.