Быдлокод?
Полный пример:
Код AS3:
Код AS3:
|
- нет.
|
Цитата:
С одной стороны выборка и занесение в вектор происходит за один проход без дальнейшей пробежки по XMLList-у с целью закладки результатов фильтрации в вектор, что благоприятно влияет на производительность, но с другой стороны код тяжелочитаем и на первый взгляд не очевиден, да и вообще как-то через костыли получилось))) |
e4x фильтр это называется, а не костыли)
|
Я вообще считаю e4x очень быдлокодным в принципе, но он сокращает запись и в чём-то удобен - остаётся только привыкнуть).
Минус его в абсолютной неООПности, т.к. выражения очень зависят от структуры конкретного XML. А RegExp вообще брэйнфак, но бывает очень нужен. |
Цитата:
К этому выражению добавляется вызов ф-ии, которая никоим боком не относится к фильтрации и возвращаемый ею результат тоже не имеет отношения к фильтрации. Более того, добавляется этот вызов с помощью "логического И", что должно под собой подразумевать фильтрационную осмысленность происходящего, а вот нет... Т.е. с точки зрения здравого смысла и логики - это полнейший маразм и совершеннейший быдлокод, но зато в один проход и одну строчку))) Добавлено через 6 минут Цитата:
Добавлено через 10 минут Хотя вы наверно имеете в виду его привязку к именам, а не к структурному скелету, про которую я подумал))) |
Если с проверками, то так
Код AS3:
|
А если нужно будет брать из LOCATION ещё какую-то информацию?
Этот код не читаем (антисоциальный, бескультурный) и крайне не гибкий (грубый, неотёсанный). Его вполне можно назвать быдлокодом. |
Цитата:
|
Цитата:
Кроме того такая запись Код:
<LOCATION ID = "5" STATUS = "OPEN" /> Код AS3:
Может быть я конечно переборщил с телепатией, но в целом это кажется признаком не очень хорошего стиля. |
Часовой пояс GMT +4, время: 20:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.