Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, Zhendos, Вы писали:
Z>>А чем это отличается от unique_ptr/shared_ptr/atomic_shared_ptr ?
KP>В точку! Та же хренота, но в других местах ты еще и компилятор ублажаешь, вместо того что бы код писать.
Не знаю, у меня опыт противоположный. Компилятор именно помогает,
была довольно много случаев когда была неочевидная зависимость данных друг от друга (тип тут "callback"
менят то-то, тут вызывается эта функция и в итоге меняется то-то)
и компилятор это выявлял. Правда я долго разбирался что не нравиться компилятору.
Но так же я бы это делал и в C++ только под давлением стресса, так как у меня был бы "core dump",
и пользователи интересующиеся "а когда же это починят".
А вот "Cell" очень редко приходилось использовать, и только в начале использования Rust,
потом пересмотрел архитектуру и как-то незаметно вообще прекратил его использовать.