Size: a a a

2021 May 29

EP

Egor Pugin in dlang.ru
приходится
источник

МВ

Макс Воробьев... in dlang.ru
недавно в Qt чате обсуждалось - когда передаешь QObject из питона в qml и питон его удаляет, ибо у питона gc+arc
источник

EP

Egor Pugin in dlang.ru
это комбо
источник

DH

Dark Hole in dlang.ru
Регулярно приходится делать свои собственные самоделки для управления памятью?
источник

EP

Egor Pugin in dlang.ru
нет, 9) можно брать хуки на нью (тбб/жемаллок/тцмаллок)
источник

DH

Dark Hole in dlang.ru
Акцент именно на регулярно
источник

EP

Egor Pugin in dlang.ru
а что регулярно? это один раз пишется и тащишь везде
источник

DH

Dark Hole in dlang.ru
Понятно
источник

DH

Dark Hole in dlang.ru
Итак, несколько тезисов
источник

DH

Dark Hole in dlang.ru
1. Любое самописное решение хуже общего.
2. Любая неконсистентность (когда для одной штуки используем разные вещи) — источник ошибок
источник

DH

Dark Hole in dlang.ru
Согласен?
источник

EP

Egor Pugin in dlang.ru
1. нет, 2. тоже скорее всего нет
источник

DH

Dark Hole in dlang.ru
Ну вот начнем с пункта 2
источник

DH

Dark Hole in dlang.ru
Когда мы используем разные способы для одной вещи, у нас появляется возможность совершить ошибиться с выбором
источник

DH

Dark Hole in dlang.ru
Когда у нас один способ — совершить ошибку невозможно
источник

DH

Dark Hole in dlang.ru
Вот и получается что неконсистентность — источник ошибок
источник

DH

Dark Hole in dlang.ru
Есть возражения?
источник

МВ

Макс Воробьев... in dlang.ru
по gtkmm возражения снимаются
источник

МВ

Макс Воробьев... in dlang.ru
template <class T_CppObject>
using RefPtr = std::shared_ptr<T_CppObject>;
источник

МВ

Макс Воробьев... in dlang.ru
источник