gelraen
05.04.2012 10:45
Смотрю на ЭТО: http://privatepaste.com/0089f8bedd и goto перестаёт мне казаться таким уж злом :(
Смотрю на ЭТО: http://privatepaste.com/0089f8bedd и goto перестаёт мне казаться таким уж злом :(
Каждому овощу свое время, так что все правильно
гагага
вот только в данном случае сабжевый овощ — это исключения
в сишечке ж нет исключений
вот именно! и зря, приходится прибегать к goto.
а когда он было злом?
лолшто
почитай уже Дейкстру и прекрати тупить/толстить
что он такого написал чего я ещё не читал?
что ты такого ещё напишешь, о чём он уже написал?
т.е. он со мной согласен? Ок.
нет, ты порешь хуйню о давным-давно решённых, разжёванных и переваренных проблемах.
о каких ещё нахуй проблемах? ты про что несёшь?
о проблемах с goto. Ты о них не знал?
нет, просвяти меня о гуру воображаемых проблем
лень, почитай сам Дейкстру
открываешь гугл, и набираешь: dijkstra goto
но зачем если это уже читал лет 7 назад? олсо, у него книги в основном для школьников, даже страуструп получ
ну, всё забыл уже, видимо. Должно же быть объяснение, почему ты не знаешь о проблемах с goto. Пришло время перечитать Дейкстру!
блять, Горнакова себе перечитай если ты даже Дейкстру не осилил о чём он писал -_-
для тупых: excessive use чего угодно хармфул
для немного менее тупых: иногда фичи слишком просто абьюзить. Черезчур просто.
годный код
когда превращал код в нечитаемую лапшу.
я в этом не уверен, потому что он делает меня грустить :(
нещадно плюсую, щас разгребаю фортрановский код 1982 года
Дык! Именно про это http://aruslan.livejournal.com/79265.htm... и написано, каждому понятно что цпп полон таких фич, те же эксепшоны, etc.
а ты не пиши нечитаемую лапшу, причём тут goto?
мсье знает толк
очень смешная шутка
и всё из-за боязни макросов и goto, ппц
не он один пишет весь код на свете
КО?
следующий хинт от Капитана: от goto-спагетти нельзя избавиться только тем, чтобы перестать писать их самому. Не напишешь ты — напишут другие. Просто потому что goto к этому предрасполагает. Единственный выход — «goto considered harmful».
следующий хинт от Капитана: от STL-спагетти нельзя избавиться только тем, чтобы перестать писать их самому. Не напишешь ты — напишут другие. Просто потому что STL к этому предрасполагает. Единственный выход — «STL considered harmful».
> STL-спагетти
да у тебя батхерт, батенька.
да ну? вы дипломированый батхерт-диагност сам страдающий оным от goto уже который комментарий? похвально!
была бы у тебя дельная мысль или содержательное возражение, ты бы их изложил как есть. Вместо этого ты кривляешься, передёргивая мои слова, пытаясь поразить поверхностным сходством, хотя различия существенны (покажешь пример STL-спагетти?). Как будто прикрываешь какую-то обидку, как часто в таких случаях делают. Не знаю, впечатление такое просто.
Если код выглядит как говно, значит либо:
1) Язык для этого не предназначен
2) Программа на одном языке написана на другом языке
3) Код написан криворуким мудаком
4) Это не баг, это фича
ИНЖОЙ ЁР %ПУНКТ%
1) C не предназначен для программирования
у каждого свое понятие о говн^w прекрастном
сначала покажи пример goto-спагетти.
а стл спагетти уже сам по себе, "странно что ты этого не знаешь" (ц) улидтко
я тебя в очередной раз отправлю к дейкстре, но можешь почитать исходники dash. Я там видел goto-спагетти.
я тебя тоже могу куда-то отправить
Компьютер не предназначен для программирования
разворачивай вложенные if в структуры if() continue/return. у тебя 2 места такие есть. это немного упростит чтение.
и что с errno? она не обьявлена(глобальная? О_О), не изменяется в цикле, и кроме того порядковый номер ошибки отнимается от количества чего-то
ну и в некоторых местах мелкий copy-paste pattern не выглядит таким уж злом)
удваиваю
про errno — http://pubs.opengroup.org/onlinepubs/009...
И оно не отнимается, а записывается в переменную, значение которой потом будет возвращено.