1. Java / Говнокод #12131

    +62

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    _L1:
            if(i$ >= len$)
                break MISSING_BLOCK_LABEL_133;
            Constructor constructor = arr$[i$];
            if(Objects.equals(pattern, constructor.getParameterTypes()))
                return instantiateByConstructor(constructor, params);
            i$++;
              goto _L1
            return instantiateByClass(clazz);
            Exception e;
            e;
            Exception cause = e;

    TopS BI и где вы только находите таких программистов.......

    Запостил: mrFoxs, 15 Ноября 2012

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

    • Где здесь Java, mrFoxs?!
      >goto _L1
      Такое не скомпилится.
      Ответить
    • Exception e;

      А это что еще за хрень после return'а? Строительный мусор?
      Ответить
    • чё за язык?
      Ответить
    • это выданные мне в текстовом виде исходники библиотек. Язык Java. Скомпилить слету не получилось, вот поэтому сижу изучаю и натыкаюсь на красивые артефакты=)
      Ответить
    • $ head -50 /dev/urandom > MyLib.java
      Ответить
      • Теорема о бесконечных обезьянах в действии.
        Ответить
        • Лучше сделать транслятор из бинарника в java-код.
          Ответить
          • ..желательно, сишного.
            Ответить
            • Просто из набора байт в java-код. Например
              FD => int
              1A => {
              00 => }
              32 => ;

              И тогда из /dev/urandom можно будет намного быстрее получить рабочий java-код.
              Ответить
              • Байт поменьше, чем типов, операторов и имён будет, явно.
                Ответить
                • Жабу нужно обрезать по самые классы.
                  Ответить
    • >goto _L1
      Это ж результат декомпиляции!
      Ответить

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