_ ? ( $ ? " ( " + $ + " ) " : " " ) + _ + " : " : " "

Jun 28, 2009 19:19

«Кого-то губит любовь к алкоголю или к женщинам, а есыра погубит любовь к тернарному оператору» (по мотивам сказанного pourtous)

PS. В топике кусок реального кода с немного поменяными именами переменных, мда.

js, программирование, сиюмиутное

Leave a comment

Comments 29

corrodent June 28 2009, 17:44:19 UTC
Долго въезжал, что такое "тренарный оператор", потом догадался посмотреть на код.
Поправь опечатку, а то ещё у кого-нибудь мозги заклинит.

Reply

(The comment has been removed)

esyr June 29 2009, 13:26:02 UTC
Нет, это я просто опечатался. Или кпк стормозил и перепутал буквы.

Reply


up_that_hills June 28 2009, 21:14:49 UTC
я всегда считала, что такое положение дел много лучше, но сейчас начинаю сомневаться.

Reply

esyr June 29 2009, 13:25:35 UTC
Почему?

Reply

up_that_hills June 29 2009, 15:22:36 UTC
гм, а почему не зачем?

Reply

esyr June 29 2009, 15:23:35 UTC
А зачем зачем?

Reply


spacediver June 29 2009, 08:08:32 UTC
а что, милый код. Я вот в первую очередь в нём прочитал смайлик +_+. А конкатенируемые скобки навевают мысли о последующей интерпретации (eval) полученной строки. Не?.. ^_^

Вообще это напоминает регулярные выражения, лучше всего их понимаешь - когда пишешь, в один проход. Отлаживать уже сложнее.

Reply

esyr June 29 2009, 13:27:19 UTC
В конкретно этом месте - нет. Есть места с eval, но там только единичные операторы :(

Reply

spacediver June 29 2009, 14:30:46 UTC
Ну что же, если вложенный тернарный оператор не порождает строку с тернарным оператором для eval, то всё еще не сильно запущено.

Reply

esyr June 29 2009, 14:32:25 UTC
Ну, js-код с кучей closures, порождающий js-код с чуть меньшей кучей closures (оптемезацея!) тоже ничо.

Reply


masek June 29 2009, 13:27:56 UTC
я тоже в первую очередь прочитала +_+ и подумала, что смайл точно передаёт состояние после прочтения...

Reply

z00z00nchiks July 1 2009, 18:26:30 UTC
+1
А вообще, тут что, есть имена переменных? Это _, что ли?))

Reply

z00z00nchiks July 1 2009, 18:27:07 UTC
Кажись, $ ещё...

Reply

masek July 1 2009, 19:50:14 UTC
ещё " и "", если не ошибаюсь

Reply


v_for_vandal June 29 2009, 19:15:33 UTC
вполне читабельно

Reply


Leave a comment

Up