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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    private static final Map<Integer, FieldInfo> HEAD_FIELDS = new ImmutableMap.Builder<Integer, FieldInfo>()
    			.put(5, new FieldInfo("DOC.CODEOKATO", FieldInfoType.STRING))
    //			.put(7, new FieldInfo("DOC.NAMECMO", FieldInfoType.STRING))
    			.put(8, new FieldInfo("DOC.CODECMO", FieldInfoType.STRING))
    //			.put(9, new FieldInfo("DOC.NAMEMEDORG", FieldInfoType.STRING))
    			.put(10, new FieldInfo("DOC.CODEMO", FieldInfoType.STRING))
    			.put(14, new FieldInfo("DOC.INFINSPERSON_BIRTHDAY", FieldInfoType.DATE))
    			.put(12, new FieldInfo("DOC.INFINSPERSON_NUMHEALINS", FieldInfoType.STRING))
    			.put(15, new FieldInfo("DOC.INFINSPERSON_GENDER", FieldInfoType.STRING))
    			.put(16, new FieldInfo("DOC.INFINSPERSON_DATESTRMED", FieldInfoType.DATE))
    			.put(17, new FieldInfo("DOC.INFINSPERSON_DATEFINMED", FieldInfoType.DATE))
    			.put(13, new FieldInfo("DOC.INFINSPERSON_NMEDICCARD", FieldInfoType.STRING))
    			.put(18, new FieldInfo("DOC.INFINSPERSON_CODEMKB", FieldInfoType.STRING))
    			.put(23 - 1, new FieldInfo("DOC.INFINSPERSON_SEVCOVID19", FieldInfoType.STRING))
    			.put(24 - 1, new FieldInfo("DOC.INFINSPERSON_SEVCOVID191", FieldInfoType.STRING))
    			.put(25 - 1, new FieldInfo("DOC.INFINSPERSON_SEVCOVID192", FieldInfoType.STRING))
    			.build();

    Коллега изменил мой код, пока я болел.

    Запостил: zloer, 14 Сентября 2021

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

    • А что ещё нужно было сделать с кодом на "Jawa"? Я бы вообще удалил всё.
      Ответить
      • Можно его обоссать и поджечь.
        Ответить
        • Облить бензином, поджечь, подождать, пока обуглится, обоссать, отрубить голову лопатой.
          Соблюдай последовательность.
          Ответить
        • Мокрое горит плохо.
          Ответить
        • - Это код моего коллеги, что с ним делать?
          - Обоссать и поджечь.
          - Хорошо.


          - А с кодом что делать?
          Ответить
      • Распечатать на бумаге и нахер сжечь (c) не знаю кто, но я услышал от некоего К. А. Жукова
        Ответить
        • > распечатать
          > сжечь

          Какой эко-терроризм )))
          Ответить
    • Типичный джава код. А как еще сделать?

      Что тут думать? Код писать надо!
      Ответить
      • > Типичный джава код.

        Числа захардкожены, зато паттерн Builder применили!
        Ответить
        • А знаешь зачем такой говнопаттерн нужен в этом случае?
          Потому что в джаве нет удобного литерального способа записи мапы.

          Хотя может в 16-й уже что-то и есть
          Ответить
          • Эм, а просто фигурными скобочками аля std::initializer_list низя?

            Один хер всё в object'ах.
            Ответить
            • For Java Version 9 or higher:
              // this works for up to 10 elements: <--- АХАХАХАХАХААХАХАХ, ДЖЕСЯТЬ БЛЯДЬ
              Map<String, String> test1 = Map.of(
                  "a", "b",
                  "c", "d"
              );
              
              // this works for any number of elements:
              import static java.util.Map.entry;    
              Map<String, String> test2 = Map.ofEntries(
                  entry("a", "b"),
                  entry("c", "d")
              );


              стало чуть лучше, чем было
              http://openjdk.java.net/jeps/269

              ps: в коко все есть, конечно.

              Эх, где мой пятый перл с fat comma
              Ответить
              • > this works for up to 10 elements:

                АААХАХАХАХАХААХАХАХА
                АХАХАХАХАХАХААХАХАХАХААХАХАХААХАХААХА
                АХАХАХАХАХАХААХАХАХАХААХАХАХААХАХААХААХА ХАХАХАХАХААХАХАХАХААХАХАХААХАХААХА
                АХАХАХАХАХАХААХАХАХАХААХАХАХААХАХААХААХА ХАХАХАХАХААХАХАХАХААХАХАХААХАХААХААХАХАХ АХАХАХААХАХАХАХААХАХАХААХАХААХААХАХАХАХА ХАХААХАХАХАХААХАХАХААХАХААХААХАХАХАХАХАХ ААХАХАХАХААХАХАХААХАХААХА

                Дайте угадаю: JAWA-блядь накопипастила перегрузки? ))))
                Ответить
                • В энтерпрайз версии до 20?
                  Ответить
                  • В prof версии ($1000 за ядро CPU) до 20
                    В enterprise ($4000 за ядро CPU) до 40
                    Для platinum partner неограничено (созвонитесь с нашими маркетологами чтобы узнать как получить такой статус)
                    Ответить
                    • *Неограниченность ограничена объёмом оперативной памяти, местом на жёстком диске и разрядностью системы.
                      Ответить
                      • Скорее O(n^2), которое джуниоры потратят на копипасту конструкторов...
                        Ответить
                • Угадал

                  https://docs.oracle.com/javase/9/docs/api/java/util/Map.html#of-K-V-K-V-K-V-K-V-K-V-K-V-K-V-K-V-K-V-K-V-
                  Ответить

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