Всем добрый вечер!
Эрик Липперт (Eric Lippert) в своем блоге однажды рассказал о том, как нужно читать лямбда-выражения (см.
Reading Code Over the Telephone).
Эрик предлагает следующие способы:
c=>c+1 as "see goes to see plus one"
(Customer c)=>c.Name: "customer see becomes see dot name"
Как бы все это прочитать на великом и могучем?
c=>c+1 как "си становится си плюс один"
(Customer c)=>c.Name: "customer сии становится си точка name"?
Здравствуйте, SergeyT., Вы писали:
ST>Эрик Липперт (Eric Lippert) в своем блоге однажды рассказал о том, как нужно читать лямбда-выражения (см. Reading Code Over the Telephone).
Я не программист и даже не знаю, с чем едят эти самые
лямбда-выражения, поэтому ответ на вопрос о прочтении фразы "see
goes to see plus one" всего лишь
нагуглил. К примеру, вот что сказано по этому поводу в
MSDN:
Во всех лямбда-выражениях используется лямбда-оператор =>, который читается как "переходит в". Левая часть лямбда-оператора определяет параметры ввода (если таковые имеются), а правая часть содержит выражение или блок оператора. Лямбда-выражение x => x * x читается как "x переходит в x x раз".
OFF
Кстати, любопытны некоторые комментарии к той статье.
AdamR said:
Does MSDN count as a source for "official" jargon? It refers to => as "goes to":
msdn.microsoft.com/en-us/library/bb397687.aspx
Kyralessa said:
Oh yeah, and I hate "goes to". Just sounds weird to me.
Tom Allen said:
30 years ago my brother, Mark, worked on a new HP desktop calculator called the 9825. it had a new feature and a new button with a symbol much like "=>"; he named it the "gazinta" key. (as in, "goes in to"). Why not create a new name for this feature and call it "gazinta"?
/OFF
Здравствуйте, Centaur, Вы писали:
C>По-русски c читается «це».
Так и запишем: це шарп, це плюс плюс.
... << My edition based on RSDN@Home 1.2.0 alpha 4 rev. 1464 >>
Здравствуйте, stele, Вы писали:
S>Здравствуйте, Centaur, Вы писали:
C>>По-русски c читается «це».
S>Так и запишем: це шарп, це плюс плюс.
С# – это еще и
до-диез.
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, SergeyT., Вы писали:
ST>>c=>c+1 как "си становится си плюс один"
ST>>(Customer c)=>c.Name: "customer сии становится си точка name"?
MC>Превращает(ся) в? Преобразует(ся) в?
По моему лучше
отображается в.
Преобразуется все таки подразумевает изменение самого объекта аргумента ( сточки зрения лингвистики
)