1. C++ / Говнокод #12843

    +16

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    for (;!pool.isEmpty() || started;) {
                for (;!pool.isEmpty();) {
                    GramophoneEvent event = pool.poll();
                    event.apply(handler);
                }

    while для слабаков!

    Запостил: ArtFeel, 02 Апреля 2013

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

    • "for no pool is empty" - я думаю кто-то просто стебался по мотивам англиского языка.
      Ответить
    • А в чём понт использовать for(;COND;) вместо while(COND) ?
      Ответить
      • Автор пишет, что ему так больше нравится, и он так привык.
        Ответить
        • А он на унитазе сидит задом наперёд?
          Ответить
          • Фунциональности и експлуатационных качеств прибора это не убавляет.
            Ответить
            • Не знаю, не знаю, мало ли что там наворотит человек с таким мышлением.
              Ответить
          • Главное, чтобы не вверх ногами.
            Ответить
            • do{
              ...
              }while(COND)
              Ответить
              • Я бы сказал, что это как раз "задом наперед". А вверх ногами это что-то в духе:
                op {
                  \\...
                } (puoɔ)ǝʃıɥʍ
                Ответить
                • И выровнять по правому краю.
                  Ответить
                • l можно было и не заменять, хотя выглядит и не так симпатично.
                  Ответить
    • 2 лишние ";" - это ещё не повод забивать мозг ключевым словом while и думать когда использовать while a когда for. Меньше мыслей - быстрее кодинг!
      Хотя, с while как-то менее замусоренно смотрится
      Ответить
      • А зачем забивать мозг ключевым словом if, если у нас есть for и флажки:
        // if (x)
        for (bool fl = true; fl && x; fl=false)
        Ответить
        • зачем for если есть if и goto?
          Ответить
          • А зачем for, if и goto вообще?
            http://ideone.com/3QBgQi
            Ответить
            • лолкод
              а магическое число - специально чтоб никто не догадался?
              Ответить
            • Конченный автомат в миниатюре ;)
              Ответить
            • Кстати, если очень долго отвечать не "yes", то прога согласится и умрет от переполнения стека.
              Ответить
              • На то и расчет - чтобы юзер быстрее определялся с ориентацией :)
                Ответить
      • Надо полагать. b.toString().length() == 5 исключительно от избытка мыслей пишут, да? :)
        Ответить
    • for (;pool.isClosed();)
      Ответить
    • даже пару байт не экономится
      Ответить

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