hirthwork 10.01.2013 05:06 mcabber

Знаете в чём прелесть C? В отсутствии side-эффектов у return. Реально, случился
какой-то ниебический пиздец, после которого уже нельзя жить, но всё равно можно
сделать return и знать, что вызывающая программа получит то значение, которое
ты ей вернул. И даже рядом с этим return можно cleanup ресурсов сделать. И всё
будет работать. Не приходится как в плюсах париться типа: «Бля, пиздец
случился. А если я return сделаю или эксепшон выброшу, не случится ли ещё
больший пиздец в каком-нибудь из местных деструкторов, который вызван текущим
пиздецом?»

Знаете в чём прелесть Java? В отсутствии утечек ресурсов. Вот открыл ты файл и
забыл закрыть. И даже ссылку на него потерял. Бесхозный дескриптор будет висеть
только до первого вызова gc, а дальше он вызовет у класса файла finalize,
закроет дестриптор, и никакой утечки. И не надо думать: «Бля, как бы не забыть
вот это закрыть, да вот это, да ещё вот это. Аааа, дайте мне мой RAII с
деструкторами и unique_ptr!»

Знаете в чём прелесть C++? Шаблоны, метапрограммирование, boost, gcc сожрал всю
память КОКОКО!!!!1

Recommended by:

@mad_hater: это всё какой-то новодел ебучий при чем тут C++ вообще? в watcom таких проблем не было

@Crazy_Owl: плюсоотсос как он есть

@jabber: ЕДА

and @anonkz, @magog, @mva, @odin, @lHooFool
1. Rayslava 10.01.2013 05:07 2775416561357789284322178

Ну, докупи ещё памяти, в чём проблема? Главное — LTO не включай. А то сожрёт всё, независимо от того, сколько купишь.

2. hirthworkRayslava /1 10.01.2013 05:08 mcabber

LTO у сишечки включить можно

3. Rayslavahirthwork /2 10.01.2013 05:09 2775416561357789284322178

Ну, сишечку на стадии компиляции редко распидорашивает до таких размеров, чтобы линкер подавился :)

4. Myp 10.01.2013 05:34 Work

Про Си верно говоришь.

5. magog 10.01.2013 06:08 Azoth@Work

все пиздатые, одни плюсы — говно. Я правильно интерпретировал твой текст?

6. Mypmagog /5 10.01.2013 06:09 Work

Говен много, а плюсы одни

7. hirthworkmagog /5 10.01.2013 06:19 mcabber

мне просто к третьему абзацу писать надоело

8. DZhonhirthwork /7 10.01.2013 07:00 Miranda

Закончилась память.

9. DZhonhirthwork /7 10.01.2013 07:52 Miranda

Ладно, там еще в холиварчик можно внести про инициализацию глобальных статических объектов. Где в сишечке просто копирование, а в плюсах КОНСТРУИРОВАНИЕ с риском вылететь в сегфолт еще до входа в main. Happy debug, епта.

10. hirthworkDZhon /9 10.01.2013 07:53 mcabber

ну хуле, ёпт, запретил глобальные объекты, синглтоны и статические мемберы гайдлайном и не ведай бед ... и прибыли

11. DZhonhirthwork /10 10.01.2013 07:54 Miranda

Заодно перестрелять половину аналитиков на google.moderated.c++ с топовой темой о синглтонах.

12. hirthworkDZhon /11 10.01.2013 07:55 mcabber

возможно вы имели в виду: «comp.lang.c++.moderated»? кстати, срач всё ещё идёт в том топике

13. DZhonhirthwork /12 10.01.2013 07:57 Miranda

Именно её, конечно, лень было искать точное название. Топик уже даже форкнулся, набежали ТЕСТИРОВЩИКИ.

14. ulidtkohirthwork /10 10.01.2013 09:37

всё бы вам ЗАПРЕТИТЬ только

15. hirthworkulidtko /14 10.01.2013 09:40 mcabber

и РАССТРЕЛЯТЬ

17. ulidtkohirthwork /15 10.01.2013 15:17

RASSTREL-INFO.GOV.RU

18. ulidtkoulidtko /17 10.01.2013 15:18

социальная сеть для тех, у кого нет жизни с путиным

Do you really want to delete ?