Здравствуйте, push, Вы писали:
P>Это и есть самые типичные макароны. При увеличении количества ресурсов будет всё веселее и веселее. P>Чисто на вскидку, даже учитывая что для уменьшения размеров ты писал по нескольку операторов на строке чего в реальном проекте тебе никто не даст сделать, посмотри сколько у тебя значимых строк (которые выполняют полезную работу), и сколько вспомогательных/технических (по сути мусор) — которые нужны только для обеспечения корректной работы значимых строк. В случае RAII и исключений количество технических строк будет равно нулю.
Вы приувеличиваете. С это просто процессоро-независимый ассемблер. Я не заставляю вас на нём писать. Он просто есть и на нём вполне можно решать любые задачи. При этом просто и понятно не вводя ненужных сущностей.
Разве я спорю что на C++ можно писать тоже самое короче и чище. Нет. Но от ошибок это всё равно не спасёт.
В случаее C++ для того же RAII надо писать дополнительный код который обчеспечит удобное использование возможностей языка.
Бывает что кода, который решает проблеммы комфортного использования языка больше чем кода решения самой задачи.