Информация об изменениях

Сообщение Re[39]: А С++ то схлопывается... от 19.11.2019 20:23

Изменено 19.11.2019 20:28 lpd

Re[39]: А С++ то схлопывается...
Здравствуйте, so5team, Вы писали:

S>У вас были аргументы? Помилуйте, где же? Дайте ссылочку, а то у меня ощущение, что упустил что-то важное.


Изначально я в данную ветку стригеррился на ускорение C++17, которое alex_public привел как решающий аргумент (хотя он потом написал, что не считает это ускорение важным).
Мой аргумент в том, что логические проблемы не решаются синтаксисом языка: ни move-семантикой, но unique_ptr<>. Удаление объекта — это часть логики программы, и она не всегда связана с удалением переменной, которое относится к синтаксису. Ты дал ссылку на статью, где рассматривается hello-world, в котором все как я и представлял. В простом случае удаление unique_ptr<> неплохо, я могу понять. Для тебя приоритетней "не забыть закрыть и удалить", и ты считаешь обертку unique_ptr<> оправданной, для меня же приоритетней явность удаления. Проблема удаления объектов у меня возникает только в сложных случаях, когда они используются в разных участках программы, обычно параллельно. Описание реального случая, где объект должен быть unique_ptr<> и ему нужен move, ты не привел.
Re[39]: А С++ то схлопывается...
Здравствуйте, so5team, Вы писали:

S>У вас были аргументы? Помилуйте, где же? Дайте ссылочку, а то у меня ощущение, что упустил что-то важное.


Изначально я в данную ветку стриггерился на ускорение C++17, которое alex_public привел как решающий аргумент (хотя он потом написал, что не считает это ускорение важным).
Мой аргумент в том, что логические проблемы не решаются синтаксисом языка: ни move-семантикой, но unique_ptr<>. Удаление объекта — это часть логики программы, и она не всегда связана с удалением переменной, которое относится к синтаксису. Ты дал ссылку на статью, где рассматривается hello-world, в котором все как я и представлял. В простом случае удаление unique_ptr<> неплохо, я могу понять. Для тебя приоритетней "не забыть закрыть и удалить", и ты считаешь обертку unique_ptr<> оправданной, для меня же приоритетней явность удаления. Проблема удаления объектов у меня возникает только в сложных случаях, когда они используются в разных участках программы, обычно параллельно. Описание реального случая, где объект должен быть unique_ptr<> и ему нужен move, ты не привел.