1. ActionScript / Говнокод #22459

    −14

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    for (var i:int = 0; i < listScreen2.dataProvider.length; i++)
        {
         for (var j:int = 0; j < listScreen.dataProvider.length; j++)
         {
          if ((listScreen.dataProvider.getItemAt(j).Id == listScreen2.dataProvider.getItemAt(i).Id) && (listScreen.dataProvider.getItemAt(j).Name == listScreen2.dataProvider.getItemAt(i).Name))
           selItems.push(listScreen.dataProvider.getItemAt( j));
         }
        }

    Сука, я надуюсь этого мудака уволили с волчьим билетом

    Запостил: SkuII, 01 Марта 2017

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

    • Просветите идиёта, пжалста: Action Script позволяет использовать string как имя элемента массива (т.е. array['array_name']='array')?
      Ответить
    • Так в чем замес? Что не так?
      Ответить
      • в том что этот мудак взял два набора данных и сравнивает их вложенными циклами по двум параметрам. Хотя все это можно и нужно делать на стороне СУБД и гораздо быстрее.
        Ответить
        • Ясно. Я как-то и не подумал, что тут про БД речь вообще идет.
          Ответить
          • > тут про БД речь вообще идет.

            А она, скорее всего, и не идёт, без пояснений автора это всё домыслы.
            Я вот думаю, что это просто типичные списки в GUI с парой десятков элементов, так что даже квадратичный алгоритм поиска пересечения не сильно проблематичен.
            Ответить

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