LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Речь шла не про get, а про хранение голого указателя внутри объекта. С надобностью определять деструктор. И с конструктором копирования который явно напоминает говнокод.

Это тривиальный говнокод, написанный в древние времена. В чем смысл твоего улучшения, кроме эстетики?

А конструктор копирования там по факту запрещен, но из-за старости кода всё же реализован.

А unique_ptr и не приводился как инструмент для предотвращения таких ошибок. Это был пример того, что в коде Mozilla есть явные проблемы с качеством.

У них древняя кодовая база, со времен, когда подобный код был нормой.

Но нет. Нужно же ждать Servo на Rust-е.

«Servo на Rust-е» ждут ради конкурентности, а не unique_ptr.

Исходная версия tailgunner, :

Речь шла не про get, а про хранение голого указателя внутри объекта. С надобностью определять деструктор. И с конструктором копирования который явно напоминает говнокод.

Это тривиальный говнокод, написанный в древние времена. В чем смысл твоего улучшения, кроме эстетики?

А конструктор копирования там по факту запрещен, но из-за старости кода всё же реализован.

А unique_ptr и не приводился как инструмент для предотвращения таких ошибок. Это был пример того, что в коде Mozilla есть явные проблемы с качеством.

У них древняя кодовая база, со времен, когда подобный код был нормой.