1. ActionScript / Говнокод #18968

    −55

    1. 1
    for (var i = 0, s = 100, b = 2; i < s; i++, b++, trace(b)) continue;

    Краткость сестра таланта?

    Запостил: Bletraut, 05 Ноября 2015

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

    • Ещё можно continue убрать.
      Ответить
      • И вместо b юзать i+2
        Ответить
        • Я не знаю, что делает trace. Вдруг она меняет значение b?
          Ответить
          • как минимум, она точно не меняет s
            Ответить
            • Как ты можешь быть в этом уверен?
              #define trace(b) s -= 1
              Ответить
              • В ActionScript? xD
                Ответить
                • Сишный препроцессор даже на брейнфак натравить можно. Ему в общем-то пофиг на язык...
                  Ответить
                  • "Ты, читающий эти строчки, уверен ли ты, что понимаешь мой язык?" (c) Борхес
                    Ответить
      • Тогда строгий режим говорит что это ошибка
        Ответить
        • Ты чаосом не сравнивал инспекции силайна или шланга (Clang Static Analyzer)
          с пивасой?
          Ответить
          • Ты чаосом не сравнивал инспекции силайна или шланга (Clang Static Analyzer)
            с пивасой?
            Ответить
      • Тогда строгий режим говорит, что это ошибка.
        Ответить
    • если trace(b) не меняет b, то классический вариант даже короче:
      for (var i = 0; i < 100; ++i)
      trace(i+2);
      Ответить
      • Да и если меняет, всё равно на одну запятую короче.
        Ответить
    • Ты чаосом не сравнивал инспекции силайна или шланга (Clang Static Analyzer)
      с пивасой?
      Ответить

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