А покажи, как бы ты это сделал для хэндла файла
Так мы и пытаемся написать этого объекта-владельца. Например, нам CreateFile возвращает хэндл. Давай напишем RAII-обёртку для него, чтобы положить...
А если на плюсах? А мы и пишем обёртку над сырыми указателями, чтобы завернуть его во что-то безопасное. Этим указателем может быть какой угодно...
Может и имеет смысл, но валидный код только тот, который в варианте 4. А напиши полную реализацию оператора перемещения, как ты его видишь
Итератор, который смотрит на следующий элемент после удалённого. Например: std::map<Key,T,Compare,Allocator>::erase - cppreference.com Обнуляем...
UbIvItS, в целом, ты прав: безопасные обёртки можно писать на любых языках. Просто в расте возможностей обезопаситься больше. Например, хотим...
А я и не спорю. Но баланс возникает сам собой: тебе ансейф зачастую просто не нужен. Необходимость в нём возникает, когда надо или работать с...
Ага, такое было - это про ActixWeb. Вообще, я в детали не вдавался - возможно, хейт был и по делу: например, его ближайшие конкуренты - Rocket и...
Неа, интринсики вставляются в код как есть, компилятор не имеет права их заменять. Он вставляет только сопутствующий код для передачи параметров в...
Не, я имею в виду, что какой смысл сравнивать реализации на интринсиках, если фактически ты будешь сравнивать ручную ассемблерную реализацию с...
Ну кстати, ансейф там всего в трёх местах, два из которых интринсики, а третий (с transmute’ом) вполне оправдывает своё применение - действительно...
Вполне может: компилятор во фрипаскале никогда не отличался оптимизациями и поддержкой процессорных расширений, а у JIT’а в джаве с этим проблем...
[ATTACH]
Ну деды же не учатся писать без багов)
Насчёт сложных и рекурсивных не знаю, а вот обычные - вполне есть: [ATTACH]
Так может, вместо того, чтобы сначала создать проблему, а затем героически её превозмогать, просто взять что-то, что просто не даст такое...
Кажется за тридцать лет ни с одним софтом такого счастья не случилось) За тридцать лет деды не научились писать без утечек, переполнений и...
Наберут спецов, которые без rep movsb сложить две строчки не могут, как истинные senior-principal старой школы используют Notepad++ и ничего,...
Хм, а ты даже на си пишешь в NP++?
Я и не слышал про такой) Но зацени, какие у них клиенты: Microsoft, Adobe - зачееееееееем...
Имена участников (разделяйте запятой).