- 1
- 2
- 3
- 4
- 5
Xgetc(fp); /* the extension code */
for ( i = Xgetc(fp); i > 0; i-- ) Xgetc(fp);
while ( ( i = Xgetc(fp) ) > 0 ) {
for ( i = i ; i > 0; i-- ) Xgetc(fp);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+135.8
Xgetc(fp); /* the extension code */
for ( i = Xgetc(fp); i > 0; i-- ) Xgetc(fp);
while ( ( i = Xgetc(fp) ) > 0 ) {
for ( i = i ; i > 0; i-- ) Xgetc(fp);
}
Кусок из whirlgif - whirlgif.c
* This program reads in a sequence of single-image Gif format files and
* outputs a single multi-image Gif file, suitable for use as an animation.
Поубивал бы!
guest 02.04.2009 12:38 # +1
А что конкретно не нравится в этом коде? С виду вполне типичный C-код, которым мы просто "кушаем" какие-то заголовки формата вроде паскалевских строк, которые мы просто не используем, и которых должно быть 1+. Ну "i=i" выглядит странно, но я не удивлюсь (я абсолютно не спец по C), если во времена создания этого кода нельзя было оставлять пустоту.
guest 02.04.2009 16:38 # 0
индусы блин...
guest 02.04.2009 17:58 # −1
А то что это тройной цикл с бешенной рекусией - это ни у кого вопросов не вызывает? :))
guest 02.04.2009 20:30 # 0
Кроме трех циклов здесь ничего криминального имхо нет. Читать можно было бы блоками и сократить количество вложенных циклов до двух, но кодера похоже схарило.
И никакой рекурсией здесь не пахнет, читайте учебники
guest 02.04.2009 20:36 # +2
guest 03.04.2009 12:57 # +1
да действительно я погорячился с рекурсией :))
жаль здесь нету акков и посты нельзя исправить :))
guest 03.04.2009 13:54 # 0
[quote] Кроме трех циклов здесь ничего криминального имхо нет. Читать можно было бы блоками и сократить количество вложенных циклов до двух, но кодера похоже схарило.
или хз, поясните тода почему код гавяный. Желательно на примере "как правильно"[/quote]
tmtowtdi, asap. code is ok.
guest 24.04.2009 11:52 # 0
Думаю, потому гавняный, что,
for ( [b]i = i[b] ; ...)
guest 24.04.2009 11:52 # 0
for ( i = i ; ...)