#cpp #keyword
Недавно был изрядно удивлён, увидев в коде вместо привычных && и || ключевые слова and и or. Возникает вопрос: почему они так редко используются, ведь читаемость, очевидно, выше, а разницы, судя по документации, никакой?
Ответы
Ответ 1
Как говорится, привычка - вторая натура.:) Дело в том, что в C эти токены не являются ключевыми словами. Они являются макросами, которые определены в заголовочном файле. Поэтому для их использования нужно включать этот файл, что добавляет работу программистам.:) Если же вы пишите программы только на C++, то использование этих ключевых слов порой делает код более читабельным. Например, лично я давно взял на вооружение писать not вместо оператора отрицания !, так как последний порой трудно различим в выражениях, содержащих многочисленные скобки. Чтобы не быть голословным, приведу ссылку на мой ответ на SO, где в функции пузырьковой сортировки я использую ключевое слово not. Ключевые слова and и or - также хорошие кандидаты по включению их в свой арсенал при написании логических выражений. Я их тоже порой использую.:)
Комментариев нет:
Отправить комментарий