ДействиеСценарий / Говнокод #5747 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
while (i < 6) 
{
    scene.scene["pirat" + i].shot = false;
    scene.scene["pirat" + i].num = i;
    scene.scene["pirat" + i].gotoAndStop(1);
    scene.scene["pirat" + i]._visible = false;
    scene.scene["pirat" + i].swapDepths(10 + i);
    scene.scene["pirat" + i].thisDepth = scene.scene["pirat" + i].getDepth();
    scene.scene["pirat" + i].pirat.piratFall.gotoAndStop(1);
    scene.scene["pirat" + i].pirat.piratFall._visible = false;
    scene.scene["splash" + i].splash1.gotoAndStop(1);
    scene.scene["splash" + i].splash2.gotoAndStop(1);
    scene.scene["splash" + i]._visible = false;
    ++i;
}

Данный кусок был найден в недрах флеш-рекламы.

Запостил: Govnocoder#0xFF Govnocoder#0xFF, (Updated )

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

  • Кроме говноименования объектов
    и строки 8 , есть еще что-то особенное, чего я не вижу?
    Ответить
    • Вне контекста определить трудно, но, похоже, это некая "инициализация" объектов. Если так, то говнисто довольно. ООП нужно для этого юзать, классы, там... 21-й век же на дворе!
      Ответить
    • Судя по _visible - это AS1 / AS2. Ну, там все так же, как на яваскрипте писали, за редким исключением. А вообще, конечно, "pirat" + i можно было посчитать вего один раз, ссылку на scene.scene["pirat" + i] тоже можно было получить всего один раз и т.д. А с другой стороны, может быть когда-нибудь AS компилятор научится находить повторяющиеся куски кода и сам их "оптимизировать", и вдруг старый говнокод станет быстрее работать? 🙂
      Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8