Знаете в чём прелесть C? В отсутствии side-эффектов у return. Реально, случился
какой-то ниебический пиздец, после которого уже нельзя жить, но всё равно можно
сделать return и знать, что вызывающая программа получит то значение, которое
ты ей вернул. И даже рядом с этим return можно cleanup ресурсов сделать. И всё
будет работать. Не приходится как в плюсах париться типа: «Бля, пиздец
случился. А если я return сделаю или эксепшон выброшу, не случится ли ещё
больший пиздец в каком-нибудь из местных деструкторов, который вызван текущим
пиздецом?»
Знаете в чём прелесть Java? В отсутствии утечек ресурсов. Вот открыл ты файл и
забыл закрыть. И даже ссылку на него потерял. Бесхозный дескриптор будет висеть
только до первого вызова gc, а дальше он вызовет у класса файла finalize,
закроет дестриптор, и никакой утечки. И не надо думать: «Бля, как бы не забыть
вот это закрыть, да вот это, да ещё вот это. Аааа, дайте мне мой RAII с
деструкторами и unique_ptr!»
Знаете в чём прелесть C++? Шаблоны, метапрограммирование, boost, gcc сожрал всю
память КОКОКО!!!!1
@mad_hater: это всё какой-то новодел ебучий при чем тут C++ вообще? в watcom таких проблем не было
@Crazy_Owl: плюсоотсос как он есть
@jabber: ЕДА
and @anonkz, @magog, @mva, @odin, @lHooFool
Ну, докупи ещё памяти, в чём проблема? Главное — LTO не включай. А то сожрёт всё, независимо от того, сколько купишь.
LTO у сишечки включить можно
Ну, сишечку на стадии компиляции редко распидорашивает до таких размеров, чтобы линкер подавился :)
Про Си верно говоришь.
все пиздатые, одни плюсы — говно. Я правильно интерпретировал твой текст?
Говен много, а плюсы одни
мне просто к третьему абзацу писать надоело
Закончилась память.
Ладно, там еще в холиварчик можно внести про инициализацию глобальных статических объектов. Где в сишечке просто копирование, а в плюсах КОНСТРУИРОВАНИЕ с риском вылететь в сегфолт еще до входа в main. Happy debug, епта.
ну хуле, ёпт, запретил глобальные объекты, синглтоны и статические мемберы гайдлайном и не ведай бед ... и прибыли
Заодно перестрелять половину аналитиков на google.moderated.c++ с топовой темой о синглтонах.
возможно вы имели в виду: «comp.lang.c++.moderated»? кстати, срач всё ещё идёт в том топике
Именно её, конечно, лень было искать точное название. Топик уже даже форкнулся, набежали ТЕСТИРОВЩИКИ.
всё бы вам ЗАПРЕТИТЬ только
и РАССТРЕЛЯТЬ
RASSTREL-INFO.GOV.RU
социальная сеть для тех, у кого нет жизни с путиным