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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    // Return limit*2 items max, try to fit as good as possible
    vakgebieden = _.take(vakgebieden, limit);
    trefwoorden = _.take(trefwoorden, limit * 2 - vakgebieden.length);
    vakgebieden = _.take(vakgebieden, limit * 2 - trefwoorden.length);

    Запостил: quall, 25 Июня 2014

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

    • Смеяться после слова schop?
      Ответить
      • Можно и просто так. Голландский же код.
        Ответить
      • Вроде как последняя строчка бесполезна, т.к. после 3й строчки vakgebieden'ов и trwfwoorden'ов в сумме и так не более 2*N.
        Ответить
        • А take это что-то вроде min?
          Ответить
          • http://underscorejs.org/#first (Alias: head, take)
            Ответить
            • не дурак, намек понял

              3 строка имела бы смысл если
              vakgebieden2 = _.take(vakgebieden, limit);
              trefwoorden = _.take(trefwoorden, limit * 2 - vakgebieden2.length);
              vakgebieden2 = _.take(vakgebieden, limit * 2 - trefwoorden.length);

              а вообще сначала нужно выбрать максимально возможное число элементов из меньшего массива
              Ответить
              • А если они потом сливаются, то
                _.take(_.union(trefwoorden ,vakgebieden), limit)
                Ответить
      • Я смеюсь после слова chop
        Ответить
    • leuk :)
      Ответить

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