Здравствуйте, rg45, Вы писали:
R>>>Не сопоставима. Ибо, как правило, функции и классы используются существенно большее количиство раз, чем реализуются, а значит, и вероятность допустить ошибку при использовании существенно выше, чем при ее реализации, это во-первых. А главное, у ОПЫТНОГО разработчика C++ есть возможность недопустить некоторые грубые ошибки в исплользовании разработанных им функций и классов, а у ОПЫТНОГО разработчика Java и C# такой возможности нет.
N>>О каких случаях речь в последнем утверждении?
R>Ну хотя бы вот о такихАвтор: rg45
Дата: 14.01.19
. Я надеюсь, ты понимаешь, что пример абстрактный и мы не станем углубляться в проблему открытия/закрытия файлов.
То есть ты всё о той же несвоевременной финализации. Я думал, будет что-то другое.
Так вот — возможность "не допустить некоторые грубые ошибки" есть. Главное — заранее об этом позаботиться.
Если бы это было что-то со вкусом хаскеля, надо было бы на такие объекты навешивать специальную монаду

кстати, интересно, можно ли это без особой крови ввести в Java/C#/etc.