История изменений
Исправление tailgunner, (текущая версия) :
Речь шла не про get, а про хранение голого указателя внутри объекта. С надобностью определять деструктор. И с конструктором копирования который явно напоминает говнокод.
Это тривиальный говнокод, написанный в древние времена. В чем смысл твоего улучшения, кроме эстетики?
А конструктор копирования там по факту запрещен, но из-за старости кода всё же реализован.
А unique_ptr и не приводился как инструмент для предотвращения таких ошибок. Это был пример того, что в коде Mozilla есть явные проблемы с качеством.
У них древняя кодовая база, со времен, когда подобный код был нормой.
Но нет. Нужно же ждать Servo на Rust-е.
«Servo на Rust-е» ждут ради конкурентности, а не unique_ptr.
Исходная версия tailgunner, :
Речь шла не про get, а про хранение голого указателя внутри объекта. С надобностью определять деструктор. И с конструктором копирования который явно напоминает говнокод.
Это тривиальный говнокод, написанный в древние времена. В чем смысл твоего улучшения, кроме эстетики?
А конструктор копирования там по факту запрещен, но из-за старости кода всё же реализован.
А unique_ptr и не приводился как инструмент для предотвращения таких ошибок. Это был пример того, что в коде Mozilla есть явные проблемы с качеством.
У них древняя кодовая база, со времен, когда подобный код был нормой.