- 1
var data_xml: XML = <data>{ new XML('<!' + '[CDATA[' + remote_data + ']]' + '>') }</data>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−90.1
var data_xml: XML = <data>{ new XML('<!' + '[CDATA[' + remote_data + ']]' + '>') }</data>
Примерно вот так в MXML предлагается запихивать данные внутрь CDATA. Новый объект XML чтобы обойти баг во флексе, а XSS подобное разбиение строк, чтобы Flex Builder не подумал, что ]]> закрывает CDATA вокруг Script
Говнокод приходится писать для того, чтобы обойти баг. Нормальный код в данном случае выглядел бы примернокак var data_xml: XML = <data><![CDATA[{remote_data}]>></data>;
Вероятно, Вы полагаете, что говнокод пишется исключительно из-за незнания языковых возможностей и низкой квалификации?
Вы пишете код исключительно в прямой и удобной среде, а исполняется он на безошибочной ВМ? Искренне рад! Я тоже так хочу.
Говнокод (предпочитаю термин "быдлокод") пишется ИСКЛЮЧИТЕЛЬНО из-за незнания языковых возможностей и низкой квалификации. Обход ошибок среды/компилятора/ВМ/аппаратной реализации, которые в данный момент не исправлены разработчиком - это реалии.
Не вижу ничего смешного и, даже, забавного в обходе багов. Их наличие и медленная реакция Эдоби, может быть?
Мой личный критерий кода, которому место на этом сайте - если код можно значительно улучшить без серьёзного рефакторинга - это говнокод. Ваш пример под этот критерий не попадает, вот я и удивляюсь.
да это дыра!
А что за проект? Чем Вы занимаетесь? На кой хуй тебе всрался MXML блядь?