gelraen 05.04.2012 10:45

Смотрю на ЭТО: http://privatepaste.com/0089f8bedd и goto перестаёт мне казаться таким уж злом :(

Recommended by: @dorfe, @ulidtko
1. werdn 05.04.2012 10:49

Каждому овощу свое время, так что все правильно

2. ulidtko 05.04.2012 10:49 уважением

гагага

3. ulidtko → werdn /1 05.04.2012 10:50

вот только в данном случае сабжевый овощ — это исключения

4. werdn → ulidtko /3 05.04.2012 10:51 Work

в сишечке ж нет исключений

5. ulidtko → werdn /4 05.04.2012 10:52 уважением

вот именно! и зря, приходится прибегать к goto.

6. dorfe 05.04.2012 14:55

а когда он было злом?

7. dorfe → ulidtko /5 05.04.2012 14:56

лолшто

8. ulidtko → dorfe /6 05.04.2012 14:57 уважением

почитай уже Дейкстру и прекрати тупить/толстить

9. dorfe → ulidtko /8 05.04.2012 15:01

что он такого написал чего я ещё не читал?

10. ulidtko → dorfe /9 05.04.2012 15:02 уважением

что ты такого ещё напишешь, о чём он уже написал?

11. dorfe → ulidtko /10 05.04.2012 15:04

т.е. он со мной согласен? Ок.

12. ulidtko → dorfe /11 05.04.2012 15:06 уважением

нет, ты порешь хуйню о давным-давно решённых, разжёванных и переваренных проблемах.

13. dorfe → ulidtko /12 05.04.2012 15:08

о каких ещё нахуй проблемах? ты про что несёшь?

14. ulidtko → dorfe /13 05.04.2012 15:09 уважением

о проблемах с goto. Ты о них не знал?

15. dorfe → ulidtko /14 05.04.2012 15:10

нет, просвяти меня о гуру воображаемых проблем

16. ulidtko → dorfe /15 05.04.2012 15:11 уважением

лень, почитай сам Дейкстру

открываешь гугл, и набираешь: dijkstra goto

17. dorfe → ulidtko /16 05.04.2012 15:13

но зачем если это уже читал лет 7 назад? олсо, у него книги в основном для школьников, даже страуструп получ

18. ulidtko → dorfe /17 05.04.2012 15:14 уважением

ну, всё забыл уже, видимо. Должно же быть объяснение, почему ты не знаешь о проблемах с goto. Пришло время перечитать Дейкстру!

19. dorfe → ulidtko /18 05.04.2012 15:16

блять, Горнакова себе перечитай если ты даже Дейкстру не осилил о чём он писал -_-

20. dorfe → dorfe /19 05.04.2012 15:17

для тупых: excessive use чего угодно хармфул

21. ulidtko → dorfe /20 05.04.2012 15:19 уважением

для немного менее тупых: иногда фичи слишком просто абьюзить. Черезчур просто.

22. 238328 05.04.2012 15:59

годный код

23. gelraen → dorfe /6 05.04.2012 16:00

когда превращал код в нечитаемую лапшу.

24. gelraen → 238328 /22 05.04.2012 16:01

я в этом не уверен, потому что он делает меня грустить :(

25. werdn → gelraen /23 05.04.2012 16:02 Work

нещадно плюсую, щас разгребаю фортрановский код 1982 года

26. dorfe → ulidtko /21 05.04.2012 20:14

Дык! Именно про это http://aruslan.livejournal.com/79265.htm... и написано, каждому понятно что цпп полон таких фич, те же эксепшоны, etc.

27. dorfe → gelraen /23 05.04.2012 20:15

а ты не пиши нечитаемую лапшу, причём тут goto?

28. dorfe → werdn /25 05.04.2012 20:16

мсье знает толк

29. dorfe → 238328 /22 05.04.2012 20:16

очень смешная шутка

30. dorfe → gelraen /24 05.04.2012 20:17

и всё из-за боязни макросов и goto, ппц

31. ulidtko → dorfe /27 05.04.2012 20:35 уважением

не он один пишет весь код на свете

32. dorfe → ulidtko /31 05.04.2012 20:38

КО?

33. ulidtko → dorfe /32 05.04.2012 20:46 уважением

следующий хинт от Капитана: от goto-спагетти нельзя избавиться только тем, чтобы перестать писать их самому. Не напишешь ты — напишут другие. Просто потому что goto к этому предрасполагает. Единственный выход — «goto considered harmful».

34. dorfe → ulidtko /33 05.04.2012 20:50

следующий хинт от Капитана: от STL-спагетти нельзя избавиться только тем, чтобы перестать писать их самому. Не напишешь ты — напишут другие. Просто потому что STL к этому предрасполагает. Единственный выход — «STL considered harmful».

35. ulidtko → dorfe /34 05.04.2012 20:51 уважением

> STL-спагетти

да у тебя батхерт, батенька.

36. dorfe → ulidtko /35 05.04.2012 20:54

да ну? вы дипломированый батхерт-диагност сам страдающий оным от goto уже который комментарий? похвально!

37. ulidtko → dorfe /36 05.04.2012 20:59 уважением

была бы у тебя дельная мысль или содержательное возражение, ты бы их изложил как есть. Вместо этого ты кривляешься, передёргивая мои слова, пытаясь поразить поверхностным сходством, хотя различия существенны (покажешь пример STL-спагетти?). Как будто прикрываешь какую-то обидку, как часто в таких случаях делают. Не знаю, впечатление такое просто.

38. 238328 → gelraen /24 06.04.2012 07:59

Если код выглядит как говно, значит либо:
1) Язык для этого не предназначен
2) Программа на одном языке написана на другом языке
3) Код написан криворуким мудаком
4) Это не баг, это фича

ИНЖОЙ ЁР %ПУНКТ%

39. werdn → 238328 /38 06.04.2012 08:02

1) C не предназначен для программирования

40. rnd_d → 238328 /38 06.04.2012 13:58

у каждого свое понятие о говн^w прекрастном

41. dorfe → ulidtko /37 06.04.2012 15:46

сначала покажи пример goto-спагетти.
а стл спагетти уже сам по себе, "странно что ты этого не знаешь" (ц) улидтко

42. ulidtko → dorfe /41 06.04.2012 15:48 уважением

я тебя в очередной раз отправлю к дейкстре, но можешь почитать исходники dash. Я там видел goto-спагетти.

43. dorfe → ulidtko /42 06.04.2012 16:31

я тебя тоже могу куда-то отправить

44. 238328 → werdn /39 06.04.2012 16:36 30305726041333728688432183

Компьютер не предназначен для программирования

45. taras 11.04.2012 10:59

разворачивай вложенные if в структуры if() continue/return. у тебя 2 места такие есть. это немного упростит чтение.

и что с errno? она не обьявлена(глобальная? О_О), не изменяется в цикле, и кроме того порядковый номер ошибки отнимается от количества чего-то

ну и в некоторых местах мелкий copy-paste pattern не выглядит таким уж злом)

46. dorfe → taras /45 11.04.2012 20:26

удваиваю

47. gelraen → taras /45 12.04.2012 09:48

про errno — http://pubs.opengroup.org/onlinepubs/009...
И оно не отнимается, а записывается в переменную, значение которой потом будет возвращено.

Do you really want to delete ?