Найти тему

Идеальный язык программирования. Операторы сравнения

Содержание:
-
Вступление
- Операторы сравнения

Прежде всего, никакой перестановки операндов аля R из Perl 6(x R- y == y - x). У меня такое ощущение, что он был добавлен просто для показа крутости.

Есть гораздо более полезное изменение. Часто бывает такое, что в условии сравнивается одна и та же переменная. Например, нам нужно проверить границы в некой задаче на координаты. Согласитесь, что

преимущества сокращенной записи
преимущества сокращенной записи

Таким образом, предложение такое:

Для операторов сравнения ==,!=,<,>,<=,>= цепочка вида a < b > c раскладывается в выражение (a < b) && (b > c)

Или более формально:

# - оператор сравнения
# - оператор сравнения

Для тех случаев, когда такое поведение не нужно, обычные скобки решают проблему

-3