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. ulidtkowerdn /1 05.04.2012 10:50

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

4. werdnulidtko /3 05.04.2012 10:51 Work

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

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

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

6. dorfe 05.04.2012 14:55

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

7. dorfeulidtko /5 05.04.2012 14:56

лолшто

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

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

9. dorfeulidtko /8 05.04.2012 15:01

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

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

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

11. dorfeulidtko /10 05.04.2012 15:04

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

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

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

13. dorfeulidtko /12 05.04.2012 15:08

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

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

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

15. dorfeulidtko /14 05.04.2012 15:10

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

16. ulidtkodorfe /15 05.04.2012 15:11 уважением

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

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

17. dorfeulidtko /16 05.04.2012 15:13

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

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

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

19. dorfeulidtko /18 05.04.2012 15:16

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

20. dorfedorfe /19 05.04.2012 15:17

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

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

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

22. 238328 05.04.2012 15:59

годный код

23. gelraendorfe /6 05.04.2012 16:00

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

24. gelraen238328 /22 05.04.2012 16:01

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

25. werdngelraen /23 05.04.2012 16:02 Work

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

26. dorfeulidtko /21 05.04.2012 20:14

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

27. dorfegelraen /23 05.04.2012 20:15

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

28. dorfewerdn /25 05.04.2012 20:16

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

29. dorfe238328 /22 05.04.2012 20:16

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

30. dorfegelraen /24 05.04.2012 20:17

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

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

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

32. dorfeulidtko /31 05.04.2012 20:38

КО?

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

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

34. dorfeulidtko /33 05.04.2012 20:50

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

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

> STL-спагетти

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

36. dorfeulidtko /35 05.04.2012 20:54

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

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

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

38. 238328gelraen /24 06.04.2012 07:59

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

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

39. werdn238328 /38 06.04.2012 08:02

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

40. rnd_d238328 /38 06.04.2012 13:58

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

41. dorfeulidtko /37 06.04.2012 15:46

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

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

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

43. dorfeulidtko /42 06.04.2012 16:31

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

44. 238328werdn /39 06.04.2012 16:36 30305726041333728688432183

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

45. taras 11.04.2012 10:59

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

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

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

46. dorfetaras /45 11.04.2012 20:26

удваиваю

47. gelraentaras /45 12.04.2012 09:48

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

Do you really want to delete ?