Сообщение Re[5]: Что вы думаете о Rust? от 06.09.2023 10:43
Изменено 06.09.2023 10:47 CRT
Re[5]: Что вы думаете о Rust?
Здравствуйте, Константин Б., Вы писали:
S>>Вот взять C++, ЯП с исключениями. Никаких finally. Деструкторы рулят и бибикают.
КБ>По той же логике можно и обертку с деструктором забыть написать.
Можно. Только деструктор ты пишешь один раз при определении класса, а потом много раз пользуешься классом .
а defer тебе надо каждый раз писать при использовании.
соответственно вероятность забыть написать defer — выше. Или такая же, если ты пользуешься классом только один раз.
хотя я бы от defer или finally в С++ не отказался. Шлепать свой класс для каждого объекта из какого-нибудь API на С не очень удобно.
S>>Вот взять C++, ЯП с исключениями. Никаких finally. Деструкторы рулят и бибикают.
КБ>По той же логике можно и обертку с деструктором забыть написать.
Можно. Только деструктор ты пишешь один раз при определении класса, а потом много раз пользуешься классом .
а defer тебе надо каждый раз писать при использовании.
соответственно вероятность забыть написать defer — выше. Или такая же, если ты пользуешься классом только один раз.
хотя я бы от defer или finally в С++ не отказался. Шлепать свой класс для каждого объекта из какого-нибудь API на С не очень удобно.
Re[5]: Что вы думаете о Rust?
Здравствуйте, Константин Б., Вы писали:
S>>Вот взять C++, ЯП с исключениями. Никаких finally. Деструкторы рулят и бибикают.
КБ>По той же логике можно и обертку с деструктором забыть написать.
Можно. Только деструктор ты пишешь один раз при определении класса, а потом много раз пользуешься классом .
а defer тебе надо каждый раз писать при использовании.
соответственно вероятность забыть написать defer — выше. Или такая же, если ты пользуешься классом только один раз.
хотя я бы от defer или finally в С++ не отказался. Шлепать свой класс для каждого типа объекта из какого-нибудь API на С не очень удобно.
S>>Вот взять C++, ЯП с исключениями. Никаких finally. Деструкторы рулят и бибикают.
КБ>По той же логике можно и обертку с деструктором забыть написать.
Можно. Только деструктор ты пишешь один раз при определении класса, а потом много раз пользуешься классом .
а defer тебе надо каждый раз писать при использовании.
соответственно вероятность забыть написать defer — выше. Или такая же, если ты пользуешься классом только один раз.
хотя я бы от defer или finally в С++ не отказался. Шлепать свой класс для каждого типа объекта из какого-нибудь API на С не очень удобно.