Re[35]: Они сделали дерьмо опять
От: lpd Черногория  
Дата: 18.06.20 18:42
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Здравствуйте, lpd, Вы писали:


lpd>>Деструктор напрямую связан с объектом по логике. А вот объекты-обертки для освобождения ресурсов или для освобождения памяти — это хак.


BFE>Следовательно, все, кто использует RAII — хакеры.


BFE>А что-бы вы предпочли взамен RAII? Секцию кода, который выполняется при каждом выходе из функции? А как этот код получит доступ к переменным/состоянию внутренней части кода?


Открывать ресурс в начале функции, а освобождать в конце этой же функции — это совсем лубок какой-то из маленьких программок-примеров. Вообще, файл — это абстракция ОС, управляемая по хэндлу, и не вижу смысла путать его с локальными переменными — абстракциями С++.
А динамическая память — это вообще не ресурс в этом смысле. Я не против умных указателей там, где действительно нужен подсчет ссылок, хотя чаще была бы полезней сборка мусора.
Ну и вообще можно сколько угодно оттачивать инструменты, но если строитель не умеет строить, то ничего не выйдет. Язык программирования и его фичи — это далеко не самое главное. Поэтому никакие фичи С++ не исправят плохую архитектуру программы, сколько этот язык не будут расширять.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Отредактировано 18.06.2020 18:43 lpd . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.