Существует ли ЯП с подобным синтаксисом логических операций? Вопрос глупый. Возник спор с товарищем, что ему в JS не хватает выражений типа:if (status === 'complete' || 'deleted' || 'updated') { //... } Вместо:if (status === 'complete' || status === 'deleted' || нувыпонели) {} Я сказал, что это не читаемо и никто не стал бы делать подобный синтаксис. Но вот задумался - а вдруг кто-то всё-таки стал бы? P.S. Разумеется, как вариант короткой записи, я предложил ['complete', 'deleted', 'updated'].includes(status) Но это всё надуманные и искуственные примеры. В реальной жизни, условия в JS могут действительно достигать кошмарных размеров и становиться нечитаемыми, даже если выносить их в переменные, а то и целые функции. Поэтому хотелось бы обсудить такой вопрос - в каком языке самый крутой синтаксис логических операций? Или он везде одинаковый?

7 Окт 2021 в 19:59
237 +1
0
Ответы
1

Для ООП-языков и части функциональщины - одинаковый, т.к. берет свое начало в булевой алгебре \ алгебре высказываний, которая сто лет в обед стандартизирована.

ПС. Хотите писать меньше условий - пишите логику приложения нормальную.

31 Окт 2021 в 03:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир