Каков принятый стандарт для диктовки лямбда-выражений?
Возможный дубликат:
Как произносится "=>", как используется в лямбда-выражениях в.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
Я нахожу использование математического "такого, что" или "подразумевает" для =>, когда я диктую лямбды (или читаю / пишу их в этом отношении!), Как довольно четкий перевод.
Kindness,
Дэн