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

0

  1. 1
var data_xml: XML = <data>{ new XML('<!' + '[CDATA[' + remote_data + ']]' + '>') }</data>

Примерно вот так в MXML предлагается запихивать данные внутрь CDATA. Новый объект XML чтобы обойти баг во флексе, а XSS подобное разбиение строк, чтобы Flex Builder не подумал, что ]]> закрывает CDATA вокруг Script

Запостил: sudden_def sudden_def, (Updated )

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

  • Хак - есть. Обход бага - есть. Говнокода - не вижу в упор.
    Ответить
    • Т.е. Вы считаете такой код в порядке вещей? В таком случае я сочувствую вашим коллегам 😉

      Говнокод приходится писать для того, чтобы обойти баг. Нормальный код в данном случае выглядел бы примернокак var data_xml: XML = <data><![CDATA[{remote_data}]>></data>;

      Вероятно, Вы полагаете, что говнокод пишется исключительно из-за незнания языковых возможностей и низкой квалификации?
      Ответить
      • Конечно же, код не совсем очевиден. Но один комментарий исправляет положение.
        Вы пишете код исключительно в прямой и удобной среде, а исполняется он на безошибочной ВМ? Искренне рад! Я тоже так хочу.

        Говнокод (предпочитаю термин "быдлокод") пишется ИСКЛЮЧИТЕЛЬНО из-за незнания языковых возможностей и низкой квалификации. Обход ошибок среды/компилятора/ВМ/аппаратной реализации, которые в данный момент не исправлены разработчиком - это реалии.
        Ответить
        • Вот мы и докопались до корня наших разногласий. Для меня быдлокод -- разновидность говнокода, но никак не его синоним.
          Ответить
          • Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе! - из заголовка сайта.
            Не вижу ничего смешного и, даже, забавного в обходе багов. Их наличие и медленная реакция Эдоби, может быть?

            Мой личный критерий кода, которому место на этом сайте - если код можно значительно улучшить без серьёзного рефакторинга - это говнокод. Ваш пример под этот критерий не попадает, вот я и удивляюсь.
            Ответить
  • Немного неожиданно увидеть XMXL.

    А что за проект? Чем Вы занимаетесь? На кой хуй тебе всрался MXML блядь?
    Ответить

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

Где здесь C++, guest?!

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


    8