Кто-нибудь использует именованные логические операторы? - PullRequest
13 голосов
/ 09 июля 2009

Или мы все придерживаемся нашего учения "&&, ||,!" способ

Есть мысли, почему мы должны использовать один или другой?

Мне просто интересно, потому что в нескольких ответах говорится, что код должен быть настолько естественным, насколько это возможно, но я не видел много кода с "и, или, нет", хотя это более естественно.

Ответы [ 13 ]

2 голосов
/ 09 июля 2009

Мне лично нравится, чтобы операторы выглядели как операторы. Это все математика, и если вы не начнете использовать операторы «сложение» и «вычитание», это будет выглядеть немного противоречиво.

Я думаю, что некоторые языки соответствуют стилю слова, а некоторые - символам хотя бы потому, что это то, к чему привыкли люди, и это работает. Если это не сломано, не исправляйте это.

Существует также вопрос приоритета, который, по-видимому, является одной из причин введения новых операторов, но кто может быть обеспокоен тем, чтобы узнать больше правил, чем им нужно?

1 голос
/ 09 июля 2009

Итак, подведем итог: он не используется много из-за следующей комбинации

  • старый код, где он не использовался
  • привычка (более стандартная)
  • вкус (более математический)

Спасибо за ваши мысли

1 голос
/ 09 июля 2009

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

...