1. kb 01.03.2013 13:16 3b662f5e

блять, ну уже столько раз обсасывали ведь, ну.

2. ulidtkokb /1 01.03.2013 13:19

а ты не обсасывай (а то привыкнешь), а занимательные примеры смотри

лично для себя я там нашёл свежачок

3. Velvet-Bird 01.03.2013 13:20

лол

4. kbulidtko /2 01.03.2013 13:23 3b662f5e

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

5. generatorglukoff 01.03.2013 13:24 Воркота

но ведь DNF можно запустить на хурде через вайн, не?

6. generatorglukoff 01.03.2013 13:25 Воркота

алсо по ссылке хуита ниасилятора

7. kbgeneratorglukoff /6 01.03.2013 13:25 3b662f5e

почему неосилятора? Наоборот.

8. ulidtkogeneratorglukoff /6 01.03.2013 13:34

типичный комент тупицы, не осилившего даже заглянуть по ссылке нормально

struct a{typedef int foo;};struct a1:a{};struct a2:a{};
#define X(b,a) struct a##1:b##1,b##2{};struct a##2:b##1,b##2{};
X(a,b)X(b,c)X(c,d)X(d,e)X(e,f)X(f,g)X(g,h)X(h,i)X(i,j)X(j,k)X(k,l)
X(l,m)X(m,n) n1::foo main(){}
In each iteration, the compiler must check whether the types of foo on
both sides of the multiple inheritance match.
g++ used to eat a gig of RAM and a couple CPU hours. icc still does.

9. generatorglukoffkb /7 01.03.2013 13:36 Воркота

потому что ниасилятора
1. он не осилил RAII ("• Can’t throw exceptions in destructors, shouldn’t in constructors" — ололол)
2. он не осилил smart pointers (std::auto_ptr) ("auto_ptr is useless" — олололо)
3. пачка проблем вызывана либо нубовостью кодера (delete vs delete[]), либо долбоебизмом кодера интерфейсов (operator→ — это библиотечный интерфейс и если автор библиотеки мудак, то его нужно пинать)
4. C++ is hard to parse
struct a{typedef int foo;};struct a1:a{};struct a2:a{};
#define X(b,a) struct a##1:b##1,b##2{};struct a##2:b##1,b##2{};
X(a,b)X(b,c)X(c,d)X(d,e)X(e,f)X(f,g)X(g,h)X(h,i)X(i,j)X(j,k)X(k,l)
X(l,m)X(m,n) n1::foo main(){}

ебанись, причем тут С++? алсо, как будто на петушоне нельзя писать однострочники длиной в килобайт?
5. "For a vector, at() does bounds checking, but operator[] doesn’t" — без комментариев, автор — ниасилятор как он есть
6. "Can’t call virtual member functions from constructor or destructor" — это не совсем правда. в конструкторах/деструкторах нельзя пользовать поздним связыванием, но можно вызывать функции напрямую

ну а дальше меня просто заебало разбивать лицо фейспалмами

10. ulidtkogeneratorglukoff /9 01.03.2013 13:37

ты тупой

11. generatorglukoffulidtko /10 01.03.2013 13:38 Воркота

аргументы уровня улидткедфуда

12. ulidtkogeneratorglukoff /11 01.03.2013 13:40

на год публикации посмотри, долбоебушка (я специально в теге подсказал даже) — ослу понятно, что штуки вроде «> >» vs «>>» в тех же темплайтах уже частично пофикшены. ЧАСТИЧНО. Иное говно в синтаксисе уже никак невозможно пофиксить.

13. generatorglukoffulidtko /12 01.03.2013 13:41 Воркота

специально для такого мудака как ты: это не было проблемой и в 2007году

14. ulidtkogeneratorglukoff /13 01.03.2013 13:42

короче, я нассал тебе в ротешник, тупица

15. generatorglukoffulidtko /14 01.03.2013 13:43 Воркота

велветпирд, перелогиньтесь, вы тупой

16. 0xd34df00dulidtko /14 01.03.2013 13:43 Azoth_primary

Лал.

17. 0xd34df00dulidtko /14 01.03.2013 13:43 Azoth_primary

Типичный улидтко.

18. generatorglukoffulidtko /8 01.03.2013 13:57 Воркота

andrej@loki:~$ cat a.cpp
struct a{typedef int foo;};struct a1:a{};struct a2:a{};
#define X(b,a) struct a##1:b##1,b##2{};struct a##2:b##1,b##2{};
X(a,b)X(b,c)X(c,d)X(d,e)X(e,f)X(f,g)X(g,h)X(h,i)X(i,j)X(j,k)X(k,l)
X(l,m)X(m,n) n1::foo main(){}
andrej@loki:~$ time g++ a.cpp

real 1m9.248s
user 1m9.052s
sys 0m0.040s
andrej@loki:~$

HOLY SHIT!!! HOURS OF CPU!!!!

19. ulidtkogeneratorglukoff /18 01.03.2013 14:11

> g++ used to
> icc still does
> used to
> used to

какой же ты тупой всё-таки

20. 0xd34df00dulidtko /19 01.03.2013 14:11 Azoth_primary

Вы оба тупые, нодискасс.

21. generatorglukoffulidtko /19 01.03.2013 14:13 Воркота

пиздец, давай еще вспомним как в петушоне 1.5.2 обрабатывались строки

22. ulidtko0xd34df00d /20 01.03.2013 14:16

ты тупее нас обоих вместе взятых (хотя вроде фиксишься уже)

23. generatorglukoffulidtko /22 01.03.2013 14:17 Воркота

аргументация уровня дворового пса

24. 0xd34df00dulidtko /22 01.03.2013 14:18 Azoth_primary

Лизнул.

25. ulidtkogeneratorglukoff /23 01.03.2013 14:22

лучше бы ты поревьювил 8 страниц слайдов с попытками догадаться, что делает одна простая строчка кода — и пришёл бы к заключению, что это, наверное, непрактичные выдумки, специально скрафчено для дискредитации плюсов, такого в жизни не бывает и это вообще фейк

26. 0xd34df00dulidtko /25 01.03.2013 14:22 Azoth_primary

Нассал тебе в макросы.

27. ulidtko0xd34df00d /24 01.03.2013 14:22

ты прав

огнетушитель.jpg

28. ulidtko0xd34df00d /26 01.03.2013 14:23

хотя нет, я все-таки ошибся

29. 0xd34df00dulidtko /28 01.03.2013 14:25 Azoth_primary

[:

30. generatorglukoffulidtko /25 01.03.2013 14:27 Воркота

хуита. если ты пользуешься переменными, то должен знать, что они и как делают => ответ очевиден
или тебе напомнить про операторы и аттрибуты в петушоне?

31. 238328 01.03.2013 15:40

свежак

32. kbgeneratorglukoff /9 01.03.2013 19:05

Не очень понимаю твоей логики.

> 1. он не осилил RAII ("• Can’t throw exceptions in destructors, shouldn’t in constructors" — ололол)

он нигде не говорит, что не осилил RAII. Просто, поправь меня если я неправ, но RAII не отменяет работы с этими прекрасными особенностями языка. Яркий пример (который для меня является более показательным, чем вся эта ПДФка, т.к. касается C++11) — http://habrahabr.ru/post/157315/ .

33. generatorglukoffkb /32 01.03.2013 21:08

отменяет.
выброс исключения из конструктора, если выполнен RAII, просто корректен и является одним из вариантов возврата ошибки.
выброс исключения из деструктора богопротивен, потому что совершенно не понятно, как его обрабатывать в случае, когда у нас обрабатывается другое исключение.
таким образом, корректная фраза "shouldn't throw exceptions out of destructors, should use RAII and then may throw out of constructor"

34. generatorglukoffulidtko /19 02.03.2013 01:25

кстати говоря, на малине (armv6. gcc 4.5.4, gentoo) оно компилится за 29 минут, что значительно ближе к ЧАСАМ КОМПИЛЯЦИИ

35. kbgeneratorglukoff /33 02.03.2013 11:50 3b662f5e

ну как это отменяет? Вот по моей ссылке, человеку надо было и файл открыть, и put_time_stamp(); сделать. По RAII правильно будет отдельный класс делать (в примере через внутри-классовый struct с вынесенным туда деструктором сделано)? Или как?

36. ulidtkogeneratorglukoff /34 02.03.2013 16:21

> 5+ лет
> закон Мура

да потуши ты уже пердак свой, заебал

37. ulidtkogeneratorglukoff /33 02.03.2013 16:21

не отменяет.

38. generatorglukoffulidtko /36 02.03.2013 22:56 ляптоп

>малина
>5+ лет
улидтко как всегда тупой

39. ulidtkogeneratorglukoff /38 03.03.2013 12:48

чо ещё за малина // у тестирующего тоже наверняка было устаревшее на n лет барахло (ты тупой блджад что ли), разрыва в 5 лет это не отменяет

40. generatorglukoffulidtko /39 03.03.2013 12:49 ляптоп

raspberry pi // ты мудак всё равно

41. 238328ulidtko /39 03.03.2013 12:49 25170270421362310780253614

пруф или не 5 лет, может быть ты просто был слишком жирный и прошло меньше времени

42. ulidtko238328 /41 03.03.2013 12:51

да мне похуй лол, он уже слился все равно

43. 238328ulidtko /42 03.03.2013 12:52 25170270421362310780253614

и что, ты тоже сливался, это не мешает мне теперь считать тебя тупым

44. ulidtko238328 /43 03.03.2013 12:53

не мешает, ты прав

45. generatorglukoffulidtko /42 03.03.2013 12:53 ляптоп

главное — громче всего заорать "слился" // ебать ты тупой защеканец

46. 238328ulidtko /44 03.03.2013 12:58 25170270421362310780253614

спасяб)) Давай каваицца ^__^ (((=

47. 238328generatorglukoff /45 03.03.2013 12:58 25170270421362310780253614

ты слился, прости

48. generatorglukoff238328 /47 03.03.2013 12:59 ляптоп

не шаришь

49. 238328generatorglukoff /48 03.03.2013 13:00 25170270421362310780253614

не шарю настолько, чтобы считать тебя шарящим

50. generatorglukoff238328 /49 03.03.2013 13:00 ляптоп

не псти бессмысленные наборы буков

51. 238328generatorglukoff /50 03.03.2013 13:02 25170270421362310780253614

а то что? Обоссышь меня?

52. generatorglukoff238328 /51 03.03.2013 13:03 ляптоп

зачем мне тратить на тебя бесценные запасы мочи? я их лучше на пельветпирда потрачу

53. ulidtko238328 /46 03.03.2013 13:12

54. 238328ulidtko /53 03.03.2013 13:13 25170270421362310780253614

Do you really want to delete ?