1. JavaScript / Говнокод #26392

    +3

    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
    var owl3L = $('.owl-carousel3 .js__product').length;
        owl3L && $('.owl-carousel3').owlCarousel({
            ...
            responsive: {
                0: {
                    items: 1,
                    loop: owl3L > 1 ? true : false,
                    slideBy: 1
                },
                600: {
                    items: 2,
                    loop: owl3L > 2 ? true : false,
                    slideBy: 2
                },
                1000: {
                    items: 4,
                    loop: owl3L > 4 ? true : false,
                    slideBy: 4
                }
            }
        });

    Какой "Java Script"

    Запостил: phpBidlokoder2, 29 Января 2020

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

    • > owl3L &&
      Расковырял минифицированного питуха?
      Ответить
    • Какая совиная карусель )))
      Ответить
      • Карусель! Карусель!
        Ля-ля-ля! Ля-ля-ля!
        Ля-ля-ля-ля! Ля-ля-ля-ля ляяяяяяяя!
        Ответить
    • А мне нравится, декларативно, без всякой хуйни с управляющими конструкциями
      owl3L && $('.owl-carousel3').owlCarousel

      А это вообще как в реакте
      Ответить
      • Булщит тоже нра?
        Ответить
        • что?
          Ответить
          • owl3L > 1 ? true : false
            Ответить
            • Ебать, ты еще спрашиваешь
              Еще Гвидо Ван Россум гооворил:
              Explicit is better than implicit.

              Или он это про ключевое слово в с++ говорил, хуй знает
              Ответить
              • Какой Гвидло? Мы же про жс, тут всё неявное: касты, ошибки.
                Ответить
              • Сделал более явным,проверь:
                (owl3L > 1).toString().split('').reduce((a, v) => a+ v.charCodeAt(0), 0) < 512 ? true : false;
                Ответить
                • Вау
                  Отмечу важное преимущество перед классическим
                  (owl3L > 1).toString().length === 5

                  Код гораздо лучше адаптирован под будущие изменения архитектуры вычислительных систем и поддерживает намного больше возможных значений типа Boolean
                  Ответить
                  • И весьма функционален, потому легко может быть рassпаралелен.
                    Ответить
                • Boolean(owl3L + Math.cos(Math.PI) > Math.sin(Math.PI / 2) - 1).toString().split('').reduce((a, v) => a+ v.charCodeAt(0), 0) < 512 ? true : false;
                  Ответить

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