Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: Alone Coder от апреля 9, 2012, 15:39

Опрос
Вопрос: Что лучше?
Вариант 1: wrapper class (C++) голосов: 1
Вариант 2: "cleanup" variable attribute (GCC) голосов: 0
Вариант 3: try (C++) голосов: 0
Вариант 4: сквозная обработка кодов возврата голосов: 0
Вариант 5: настоящие кодеры не юзают динамические переменные! голосов: 3
Название: RAII
Отправлено: Alone Coder от апреля 9, 2012, 15:39
?
Название: RAII
Отправлено: Чайник777 от апреля 9, 2012, 15:48
Nous n'utilisons pas de C++
Название: RAII
Отправлено: Python от апреля 9, 2012, 22:18
Сама идея неплохая, но где ее реализацию можно назвать красивой? В С++ на фоне множества способов прострелить ногу и, главное, отсутствия автоматического распределения памяти, эта возможность выглядит как лечение переломов зеленкой. В Java все портит неопределенность времени сборки мусора, из-за чего деструкторами редко пользуются. Как в других языках, точно не знаю. Кажется, в Delphi есть все необходимое для правильной реализации принципа, хотя не уверен.