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

    +4

    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
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    value =
                (obj instanceof ParameterAlias)
                    ? "@" + ((ParameterAlias) obj).getAlias()
                    : (obj instanceof Boolean)
                        ? BooleanUtils.toStringTrueFalse((Boolean) obj)
                        : (obj instanceof UUID)
                            ? obj.toString()
    
                            : (obj instanceof byte[])
                                ? EdmBinary.getInstance().toUriLiteral(Hex.encodeHexString((byte[]) obj))
                                : (obj instanceof Timestamp)
                                    ? timestamp((Timestamp) obj)
                                    : (obj instanceof Calendar)
                                        ? calendar((Calendar) obj)
                                        : (obj instanceof Duration)
                                            ? duration((Duration) obj)
                                            : (obj instanceof BigDecimal)
                                                ? EdmDecimal.getInstance().valueToString(obj, null, null,
                                                    Constants.DEFAULT_PRECISION, Constants.DEFAULT_SCALE, null)
                                                : (obj instanceof Double)
                                                    ? EdmDouble.getInstance().valueToString(obj, null, null,
                                                        Constants.DEFAULT_PRECISION, Constants.DEFAULT_SCALE, null)
                                                    : (obj instanceof Float)
                                                        ? EdmSingle.getInstance().valueToString(obj, null, null,
                                                            Constants.DEFAULT_PRECISION, Constants.DEFAULT_SCALE, null)
                                                        : (obj instanceof Long)
                                                            ? EdmInt64.getInstance().valueToString(obj, null, null,
                                                                Constants.DEFAULT_PRECISION, Constants.DEFAULT_SCALE, null)
                                                            : (obj instanceof Geospatial)
                                                                ? Encoder.encode(EdmPrimitiveTypeFactory.getInstance(
                                                                    ((Geospatial) obj).getEdmPrimitiveTypeKind()).
                                                                    valueToString(obj, null, null,
                                                                        Constants.DEFAULT_PRECISION,
                                                                        Constants.DEFAULT_SCALE, null))
                                                                : (obj instanceof String)
                                                                    ? quoteString((String) obj, singleQuoteEscape)
                                                                    : obj.toString();

    Петроградская тюрьма
    С поворотом лесенки.
    Мы с товарищем сидели –
    Распевали песенки

    Запостил: Мистер Хэнки, 06 Декабря 2019

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

    • Взято из Apache Olingo (URIUtils.java)
      Ответить
      • У меня в рационе много пищевых волокон
        Ответить
        • Приведи реальный пример, когда тебе понадобились пищевые волокна.
          Ответить
    • А как бы Вы сделали?
      Ответить
    • Ого какой петя
      id=1539
      Ответить
      • Ну это же Мистер Хенки, рождественская какашка. Он приходит к тем, у кого в рационе много волокнистой пищи. Он тут года с 2009-го..

        https://en.wikipedia.org/wiki/Mr._Hankey,_the_Christmas_Poo
        Ответить
    • Именно поэтому я за «Сумецкую».
      Ответить
      • А я за «Сормовскую».

        На Волге широкой, на Стрелке далёкой
        Гудками кого-то зовёт пароход.
        Под городом Горьким, где ясные зорьки,
        В рабочем поселке подруга живёт.
        Ответить
    • У языка «Java» обнаружился фатальный недостаток: отсутствует свитч-кейс по instanceof.
      Ответить
      • Ко-ко-ко-ко-ко-ко не ходите далеко
        val dzigurda = (hui as? Pizda) as? Dzigurda) ?: return 
        
        ///
        when (foo) {
          is Bar -> foo.someBarField
        }
        Ответить
      • Именно поэтому я за else if.
        Ответить
        • Именно поэтому я за early return
          Ответить
          • Слушай, мне просто интересно, а как у жс мокак называется этот паттерн:
            foo();
            bar();
            А то часто использую, а названия не знаю.
            Ответить
            • Процедурное программирование
              Ответить
            • Этот паттерн называется "вызов функции". Впервые был описан в стандарте ECMAScript 5 и книге Роберта Мартина "Чистый код"
              Ответить
              • Это называется "последовательное выполнение". Компилятор гарантирует, что следующее выражение начнет исполняться только после того, как полностью исполнится первое выражение и будут выполнены все его побочные эффекты.
                Ответить
                • > исполнится первое выражение
                  Крестоконпелятор даже это не гарантирует... Только побочные эффекты и правильный результат.
                  Ответить
                  • Это как? Гарантирует правильный результат, но не гарантирует выполнение? Гомеопатия какая-то.
                    Ответить
                    • При инлайне перемешивает инструкции от обеих функций к хуям. Посмотри в какую кашу код превращается в дизасме...

                      Поэтому может исполниться кусок первой функции, потом кусок второй, потом снова кусок первой и т.п.
                      Ответить
                • Какой простор для фантазии )))
                  Ответить
                  • Приведи реальный пример, когда тебе была нужна фантазия.
                    Ответить
                    • Приведи реальный пример, когда ты нужен.
                      Ответить
                      • Я валяюсь в луже
                        Мне никто не нужен
                        Ответить
                        • "Если пристальней ты взглянула,
                          И улыбка на миг мелькнула,
                          Но в глазах твоих лед и стужа,
                          И тебе я совсем не нужен."


                          @ Антонов.
                          Ответить
    • Очень забористо!
      Ответить

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