Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   логические операторы (https://javascript.ru/forum/misc/11361-logicheskie-operatory.html)

B~Vladi 20.08.2010 18:07

Хочешь сказать, что в итоге объем кода уменьшился?

В любом случае это трудно читать...

inGray 20.08.2010 18:19

Такой код дает мало возможностей для управления, имхо. Он фактически линеен?

e1f 20.08.2010 18:24

Цитата:

Сообщение от inGray (Сообщение 68108)
Такой код дает мало возможностей для управления, имхо. Он фактически линеен?

Нет, эт замена тому же if-else, switch-case. Замена очень плохо читаемая.

Где я такое могу использовать, это для замены одиночных if'ов:
foo && bar()


И для определение default значений переменных, поскольку в JS нет отличных перловых ||= и //=
foo || (foo = '%default%')

inGray 20.08.2010 18:32

Just interesting, какова сравнительная производительность этих двух подходов?

e1f 20.08.2010 18:39

Не знаю, не тестировал, ввиду того, что это экономия на спичках.

Gvozd 21.08.2010 02:46

Цитата:

Сообщение от inGray
Just interesting, какова сравнительная производительность этих двух подходов?

более важный фактор тут оформление кода, и качество/скорость/удобство разработки
при написании проектов более трех десятков строк, использование нестандартных конструкции резко ухудшит эти параметры.
и если выбирать между медленной, но работающей программой, которую я смогу исправить, и быстрой но не работающей, не меняющейся, не тестируемой и неочевидлной прогой. то раузмеется я выберу первое

B@rmaley.e><e 21.08.2010 10:00

haha, google closure compilier.

inGray 21.08.2010 10:52

B@rmaley.e><e,
Это видимо глюк форума? Сообщение из соседней ветки Лучший редактор под ubuntu

B@rmaley.e><e 21.08.2010 12:06

inGray, о чем Вы? Мое сообщение должно находиться именно здесь.

inGray 21.08.2010 12:59

B@rmaley.e><e,
:) Оно просто не очень понятное )

Имеете ввиду?
Цитата:

Сообщение от haha (Сообщение 68100)
Идея не нова, и, может быть, кто-то здесь так пишет?

Цитата:

Сообщение от B@rmaley.e><e (Сообщение 68167)
haha, google closure compilier.



Часовой пояс GMT +3, время: 11:47.