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

    −350

    1. 1
    if (event.target.parent.parent.parent.profileRow.children["2"].children["1"].text != "Мухомор")

    Предыдущего разработчика проекта обуял демон сложности. До некоторых сущностей пришлось добираться так. Чудеса практологии.

    Запостил: crazy_horse, 28 Сентября 2011

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

    • OMG!!!!!
      -_-'
      Ответить
    • "Нашему забору двоюродный плетень".
      Ответить
    • показать все, что скрытоГотовы предложить лучшее решение?
      Ответить
    • Говно-то говно, но многим лучше решение можете предложить?

      Можно конечно сделать свой эвент, со свойством-ссылкой на этот parent.
      Ну а еще можно не проектировать проекты с такой вложенностью..
      Ответить
    • Нет, не могу, ибо строчка-то моя. А вот вложенность там сумасшедшая.
      и ссылок статических нету, все аддится из разряда
      this.addChild(new Label())
      , а лэйблу мэппится медиатор. В результате он-то все видит, но вот обратная связь никакая...
      Ответить
    • Ехал event через parent
      Видит event - parent.parent
      Сунул event parent в parent
      event.target.parent.parent!
      Ответить
      • всегда в подобных говнокодах есть по одному такому вот комменту...
        Ответить
    • Развязка неожиданная!
      *кушая попкорн*
      Ответить
    • Мой бывший коллега такой тип говнокода называл: два парента налево :) Тип людей которые так говнокодят можно описать как упёртые говнокодеры, вечно добивающиеся результата через дыру в архитектуре проекта. Беда тогда, когда сие личности шибко плодотворны и работоспособны)
      Ответить
      • Беда, когда архитектура кода такая, что вынуждает писать вот такие вот ужасы. Либо так, либо пол-проекта к едрене фене переписывать. ;)
        Ответить
    • [ ]\/\/\/[ ]
      Эспандер.
      Уже было.
      Ответить
    • показать все, что скрытоvanished
      Ответить

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