Стоит ли использовать альтернативные токены в современном коде?
Например, вместо ! -- not, вместо && -- and. Таким образом увеличивается читаемость кода, как в питоне.
Ответы (1 шт):
Автор решения: user7860670
→ Ссылка
Имеет смысл использовать исключительно текстовые варианты токенов при использовании поддерживающих их операций. Их использование дает следующие преимущества:
- Отсутствие коллизии с этими же токенами, использующимися для других целей, можно отличить побитывый И от ссылки или взятия адреса, а логический И - от rvalue и универсальной ссылки, побитовое НЕ от деструктора. Соответственно можно осуществлять поиск битовых и логических операций, и т.п.
- Снижается количество дефектов, связанных с некорректным использованием
&вместо&&и|вместо||(или наоборот), двойных!.
Еще стоит отметить & для взятия адреса - вместо него имеет смысл по возможности использовать ::std::addressof.