- 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
nibb13 12.11.2009 10:03 # −1
sudden_def 12.11.2009 10:28 # 0
Говнокод приходится писать для того, чтобы обойти баг. Нормальный код в данном случае выглядел бы примернокак var data_xml: XML = <data><![CDATA[{remote_data}]>></data>;
Вероятно, Вы полагаете, что говнокод пишется исключительно из-за незнания языковых возможностей и низкой квалификации?
nibb13 12.11.2009 10:37 # 0
Вы пишете код исключительно в прямой и удобной среде, а исполняется он на безошибочной ВМ? Искренне рад! Я тоже так хочу.
Говнокод (предпочитаю термин "быдлокод") пишется ИСКЛЮЧИТЕЛЬНО из-за незнания языковых возможностей и низкой квалификации. Обход ошибок среды/компилятора/ВМ/аппаратной реализации, которые в данный момент не исправлены разработчиком - это реалии.
sudden_def 12.11.2009 12:00 # 0
nibb13 12.11.2009 12:16 # +1
Не вижу ничего смешного и, даже, забавного в обходе багов. Их наличие и медленная реакция Эдоби, может быть?
Мой личный критерий кода, которому место на этом сайте - если код можно значительно улучшить без серьёзного рефакторинга - это говнокод. Ваш пример под этот критерий не попадает, вот я и удивляюсь.
HEymHblu_nemyx 27.02.2019 00:59 # 0
да это дыра!
guest6 16.09.2023 01:44 # 0
А что за проект? Чем Вы занимаетесь? На кой хуй тебе всрался MXML блядь?