Каков принятый стандарт для диктовки лямбда-выражений?

Возможный дубликат:
Как произносится "=>", как используется в лямбда-выражениях в.Net?

Иногда, помогая другому программисту писать код, я диктую, что я хочу, чтобы он печатал. Иногда это может быть неприятным упражнением, пока программист не привыкнет к тому, как вы вербализируете код (то есть "назначьте 5 для x" против "x равно 5").). Одна вещь, которую я еще не понял, это как эффективно произносить лямбда-выражения в C#.

Например, если я хочу (x, y) => x * y набрал, вот что я пробовал:

Me: лямбда-выражение, принимающее x и y, уступающее x раз y

Он: "А?"

Я: Делегат принимает x и y, возвращая x раз y

Ему: delegate(x, y) { return x * y; }какие типы х и у?

Я: кортеж х и у, стрелка вправо х раз у

Он: "А?"

Я: открыть парен, х, запятая, у, близкий парен, стрелка вправо х раз у

Его: (х, у)-> х * у

Я: Э-э, двойная стрела?

Его: >>

Я: Вздох... равно-больше-чем

Его: (о, больше или равно?) >=

Я: ОК, позволь мне поехать на машине!

Эти программисты знают, что такое лямбда-выражения, но с ними сложно общаться. Я уверен, что мы узнаем, как, но я даже не знаю, правильно ли я это делаю. Вы нашли успешный способ диктовать эту относительно новую языковую конструкцию в C#? Или, что еще лучше, существует ли не зависящий от языка способ произнесения лямбда-выражений?

2 ответа

Решение

В соответствии с MSDN стрелка должна быть объявлена ​​"идет к", например, х идет к х + 5

http://msdn.microsoft.com/en-us/library/bb397687.aspx

Я нахожу использование математического "такого, что" или "подразумевает" для =>, когда я диктую лямбды (или читаю / пишу их в этом отношении!), Как довольно четкий перевод.

Kindness,

Дэн

Другие вопросы по тегам