Как правильно сформулировать утверждение, содержащее слово «назначить»? - PullRequest
3 голосов
/ 14 ноября 2010

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

Если у меня есть этот код:

int x = 0;

... выполняет ли вышеприведенное "присвоение x для 0 ", или это" назначить 0 на x "?

Это просто беспокоило меня.Не стесняйтесь закрываться, если вы знаете, куда лучше спросить (хотя, если кто-то предоставит убедительный ответ до того, как этот вопрос будет закрыт, я буду счастлив).

Редактировать : ПриятноЧто касается приведенного выше кода, то, что, если я говорю об этом, я могу сформулировать это так или иначе, и должно быть ясно, что я имею в виду для любого мыслящего человека (поскольку 0 не является переменной).Я просто знаю, что иногда сталкиваюсь с мысленной стеной, когда пытаюсь объяснить такую ​​строку:

x = y;

Если я говорю «это присваивает y x», я говорю что-то такое (конечно) означает напротив того, что я бы сказал, если бы я сказал «это присваивает x y»;но оба кажутся разумными!

Ну да ладно ...

Ответы [ 3 ]

7 голосов
/ 14 ноября 2010

Webster.com должен быть довольно авторитетным: для глагола «назначать» они специально приводят пример «присваивать значение переменной» (и, для чего это стоит, так я всегда слышал используемый термин) В вашем примере вы бы присвоили значение 0 переменной x.

3 голосов
/ 14 ноября 2010

В данном конкретном случае вы assigning 0 to the variable x.

2 голосов
/ 14 ноября 2010

Это «назначить 0 на x» или «установить x на 0».

...