1. C# / Говнокод #707

    +122.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    while (true)
                    {
                        try
                        { b = img.ReadByte(); }
                        catch (EndOfStreamException ex)
                        {
                            break;
                        }
                        ba[pos] = b;
                        pos++;
                    }

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

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

    Запостил: guest, 13 Марта 2009

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

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

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

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