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

Сообщение Re[7]: Крашит в дебрях std при работе с ofstream от 17.12.2018 8:35

Изменено 17.12.2018 9:11 rg45

Re[7]: Крашит в дебрях std при работе с ofstream
Здравствуйте, Sheridan, Вы писали:

S>Использование смартпоинтеров считаю признаком плохого тона и отсутствию понимания о времени жизни объектов и проекта вообще. Мол, "мы сами неместные, хрен вас знает что где у всё тут нужно и когда. Поэтому вот есть смартпоинтер, он сам поймет когда удалицца". Но это тема для срача в КСВ, если есть желание — надо дуть туда.

S>Я же точно знаю время жизни своих объектов.
S>Дважды — точно нет. Если конечно std::list в remove не вызывает за каким то хреном delete для хранящихся в ём указателей...

Ну, это ты зря. Смартпоинтеры и вообще RAII — это не только и не столько контроль времени жизни, это еще и безопасность с точки зрения исключений, и общее качество структуры кода. Этот устав написан кровью:

13. Ensure resources are owned by objects. Use explicit RAII and smart pointers.

Кто знает, возможно, сейчас и не пришлось бы искать корни проблемы всем колхозом, следуй ты этим рекоммендациям.
Re[7]: Крашит в дебрях std при работе с ofstream
Здравствуйте, Sheridan, Вы писали:

S>Использование смартпоинтеров считаю признаком плохого тона и отсутствию понимания о времени жизни объектов и проекта вообще. Мол, "мы сами неместные, хрен вас знает что где у всё тут нужно и когда. Поэтому вот есть смартпоинтер, он сам поймет когда удалицца". Но это тема для срача в КСВ, если есть желание — надо дуть туда.

S>Я же точно знаю время жизни своих объектов.
S>Дважды — точно нет. Если конечно std::list в remove не вызывает за каким то хреном delete для хранящихся в ём указателей...

Ну, это ты зря. Смартпоинтеры и вообще RAII — это не только и не столько контроль времени жизни, это еще и безопасность с точки зрения исключений, и общее качество структуры кода. Этот устав написан кровью:

13. Ensure resources are owned by objects. Use explicit RAII and smart pointers (frame# 38, page# 24).

Кто знает, возможно, сейчас и не пришлось бы искать корни проблемы всем колхозом, следуй ты этим рекоммендациям.