magog 22.02.2012 06:19 Azoth@Work

Люблю, когда на хабре появляются нормальные статьи. Хоть и редко.
"Производительность shared_ptr и C++11: почему я не верю библиотекам"
http://habrahabr.ru/blogs/cpp/138658/

Recommended by: @dorfe
1. hirthwork 22.02.2012 06:24 mcabber

я уже всех заебал с «использование shared_ptr — ошибка архитектуры»?

2. magoghirthwork /1 22.02.2012 06:26 Azoth@Work

нет. Можешь еще раз сказать =)

3. hirthworkmagog /2 22.02.2012 06:26 mcabber

так вот, использование shared_ptr — ошибка архитектуры

4. magoghirthwork /3 22.02.2012 06:29 Azoth@Work

серьезно? Почему?

5. hirthworkmagog /4 22.02.2012 06:38 mcabber

потому что не даёт контроля над временем жизни объекта. у тебя объект может остаться где-то в какой-то левой ссылке в программе и не будет никакой возможности его грохнуть

6. magoghirthwork /5 22.02.2012 06:39 Azoth@Work

ну, так надо следить за всеми путешествиями объекта

7. hirthworkmagog /6 22.02.2012 06:43 mcabber

надо, но если ты за ними и так следишь, то и шаред пойнтер тебе не нужен

8. magoghirthwork /7 22.02.2012 06:43 Azoth@Work

хм. Логично, черт возьми

9. 0xd34df00d 22.02.2012 06:53 Azoth_primary

Да, ради таких статей вполне можно отфильтровывать все прочее говно.

10. 0xd34df00dmagog /8 22.02.2012 06:53 Azoth_primary

Нет, не логично.

11. hirthwork0xd34df00d /10 22.02.2012 07:01 mcabber

почему это?

12. DZhon 22.02.2012 07:47

Ох, на GN 2012, кстати, говорили, что реализация std::make_shared в студии сейчас самая оптимальная (минимальный оверхэд на рефкаунтер). В отличи от буста и ваших гоцаце.

13. DZhonhirthwork /11 22.02.2012 07:57

- exception-safety на сырых указателях ?
- обеспечение жизни указателя в асинхронном окружении ? (почитай идиоматический код примеров на boost::asio)
- ad-hoc использование shared_ptr (см. документацию boost::shared_ptr)

14. hirthworkDZhon /13 22.02.2012 08:23 mcabber

я что-то говорил про сырые указатели?

15. dorfehirthwork /1 24.02.2012 17:52

R

16. dorfe 24.02.2012 17:55

кто-то на хабре внезапно узнал про кэш мисы, молодец чо

Do you really want to delete ?