Re[14]: Haters gonna hate but with proofs
От: rg45 СССР  
Дата: 14.01.19 14:27
Оценка: +2 :)
Здравствуйте, scf, Вы писали:

scf>Так выше приводили же пример на шарпе с using? Можно ограничить ресурс скоупом точно так же, как и в С++.


Здесь два момента:

1. Конструкция using полезна только в тех случаях, когда объект создается и уничтожается в рамках одного блока, что значительно беднее возможностей, предоставляемых плюсовым RAII;

2. Криворукий юзер может тупо забыть написать "using", или наоборот, сделать это не там, где нужно, или не так, как нужно, не в той последовательности. Или напишет код так, что Dispose будет зваться в двух разных местах для одного и того же объекта. В общем, все те же "радости", что и для ручного управления памятью в C.

scf>Плюс дополнительная фича — если криворукий программист не вызвал close(), ресурс автоматически освобоится сам когда GC удалит объект.


Мы это проходили Этот момент настолько недетерменирован, что практически полностью бесполезен.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 14.01.2019 14:37 rg45 . Предыдущая версия . Еще …
Отредактировано 14.01.2019 14:30 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.