|
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
>>но в целом это кажется признаком не очень хорошего стиля.
Можно подробней, чем не угодил стиль в случае, когда в каком-то месте программы надо получить список локаций с одним конкретным статусом (даже если статусов более двух)? Можно, конечно, предположить, что вам не понравилось, что используется магическая строчка "OPEN", а не статическая константа какого-нибудь класса вроде LocationStatus.OPEN, но при чем же здесь как таковая фильтрация xml с занесением результатов в вектор?
__________________
скриптограф Последний раз редактировалось orcpochta; 20.11.2010 в 18:11. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
А может и не существует. Может разбор вообще ведется после определенного действия пользователя, которого может и не быть.
Это как с if, в зависимости от числа условий, сложность и вложенность if может быть различной. Не давно была тема про "?:". Там тоже звучали слова про "читабельность". Вот сейчас у меня в проекте есть список действий в switch, больше десятка. Но в зависимости от дополнительного условия, эти действия могут запускаться с разными числами. Типа И если использовать if else, то все это разрастается в высоту и становится не читабельным. Но в повседневной жизни "?:" не очень удобен. Здесь так же. Решается конкретная задача и для этой задачи такой вид кода допустим. Будет другая задача, можно будет пересмотреть код. Будет третья, тоже может придется. А еще... можно писать комментарий над строкой. Кстати, написание regexp тоже смахивает на быдлокодерство, предлагаю разбирать строки вручную с помощью if и indexOf |
|
|||||
?: и regexp прекрасно справляются со своими задачами не уменьшая читабельности, а иногда и улучшая, если ими не злоупотребляют, как здесь с фильтром.
Хороший стиль это субъективное понятие, каждый сам выбирает для себя правила (обычно они включают в себя большинство более менее общепринятых). В целом - это умение писать читабельный предсказуемый код, который не раздражает написавшего и тех, кто его читает. |
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
В чем здесь быдлостность кода?)))
__________________
скриптограф Последний раз редактировалось orcpochta; 20.11.2010 в 23:05. |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Видимо стоит писать так:
ах да, наверно ещё не указано что функция возвращает void Последний раз редактировалось Bgg; 20.11.2010 в 23:11. |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
быдлокод - это когда выпоняются лишние телодвижения по отношению к коду. С e4x такого нет. Там четко указано, что он должен сделать, пусть и не очень читаемо.
Посетите *****код.ру - поймете, что такое быдлокодерство. Вот это, например, быдлокод. Как думаете, что здесь вычисляется? Вообще-то среднее арифметическое. Что достаточно было бы записать как 0.5*(X + Y).
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 21.11.2010 в 07:25. |
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
мне кажется это просто хеллоуворлдство, а не быдлокодерство - код-то доступен в своем осмыслении по самое не могу)))
__________________
скриптограф |
Часовой пояс GMT +4, время: 20:47. |
|
« Предыдущая тема | Следующая тема » |
|
|