Си диез / Говнокод #707 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
while (true)
                {
                    try
                    { b = img.ReadByte(); }
                    catch (EndOfStreamException ex)
                    {
                        break;
                    }
                    ba[pos] = b;
                    pos++;
                }

Таким образом читают потоки, пользователи anti-captcha.com

В первый раз увидел, ппц))))))

Запостил: guest guest, (Updated )

Комментарии (7) RSS

  • Капитан Очевидность:
    отборный говнокод
    Ответить
  • try {
        while (true){
            b = img.ReadByte();
            ba[pos] = b;
            pos++;
        }
    }
    catch(EndOfStreamException ex){
    }

    Такой вариант ещё приемлем, а вот как у ОП'а действительно перебор
    Ответить
  • Меня в свое время за такие произведения штрафовали. 🙁
    Ответить
  • Я так понимаю, всё равно читается до конца потока (Stream). А не судьба прочитать примерно так?
    pos += img.Read(ba, pos, ba.Length - pos);
    Ответить
    • если это какой-нибудь шированый\\сжатый\\сетевой поток, то не судьба
      Ответить
  • Парень оказался гораздо сильнее, чем казался. Олег потратил все свои силы, чтобы зафиксировать его в станке на четвереньках. Тяжело дыша, он наконец-то смог оценить результат своего труда. Запястья и лодыжки пристёгнуты к креплениям в полу. Паренёк абсолютно беспомощен.
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8