Короче говоря, арифметические операции с <
и >
, от bash
до c++
плюс многие другие языки, мы ссылаемся на less than
и greater than
соответственно, например, -lt
, -gt
, ::std::less
, ::std::greater
, но less
и greater
, они даже не идеальная пара , Я лично считаю, что мы должны взять more
, если мы настаиваем на использовании less
, в то время как идет fewer
для greater
.
Я не являюсь носителем английского языка, и мне интересно, есть ли что-то неправильное в такой мысли.
Лично вы можете называть его как хотите, но если вы хотите, чтобы это было понял, не запутывая людей, пожалуйста, используйте условные имена для этих символов.
Нет, пожалуйста, не поймите меня неправильно, просто любопытно, это было выбрано случайно или по какой-то причине на первом месте
Эти символы имели очень конкретное математическое значение, а терминология, восходящее к 1600-м годам. Если не копаться в происхождении этих слов, лучше просто принять то, что они называются. Это не подлежит обсуждению, в отличие, скажем, от символа #
, по которому нет единого мнения. Математические термины обычно имеют очень узкие определения, в то время как другие знаки препинания в основном произвольны.
Единственными альтернативными названиями для этих вещей, которые широко используются удаленно, являются «приходит от» и «гозинта», хотя обычно только в терминах сценариев оболочки, поскольку они используются для перенаправления потока. В частности, это операторы сравнения нет. Эти термины на самом деле просто вздор и прихоть, и их не следует воспринимать всерьез.
Даже такой гений, как Фейнман, в конце концов отказался от своей собственной «лучшей», «более ясной» терминологии и символов (здесь для тригонометрии см. «Вы, конечно, шутите, мистер Фейнман!» Leighton, Feynman 1985) к тому, что установилось во всем мире с тех пор. десятилетия, чтобы понять. Возможно, вы захотите последовать примеру Фейнмана.
Я с вами за то, что выбрал more/less
. Но для меня «правильным» аналогом greater
будет smaller
, а не fewer
. Возможно, это уже отвечает на вопрос, почему мы должны придерживаться несовершенного соглашения, а не переименовывать символы снова и снова в поисках недостижимого универсального совершенства - кто-то всегда найдет изъян.
Перевод: «Я думаю, нам следует отказаться от многовековых условностей».