Duplicar posible:.
How do I pronounce “=>” as used in lambda expressions in .Net¿Cuál es el estándar aceptado para dictar expresiones lambda?
A veces, cuando se ayuda a otro código de programador de escritura, dicto lo que yo quiero que se escriban en ocasiones esto puede ser un ejercicio frustrante hasta que el programador se acostumbra a cómo verbalizas el código (es decir, "asigna 5 a x" contra "x es igual a 5"). Algo que aún no he descubierto es cómo pronunciar eficientemente expresiones lambda en C#.
Por ejemplo, si quiero (x, y) => x * y
tecleó, aquí es el tipo de cosas que he probado:
Me: Lambda expresión teniendo X e Y, produciendo x por y
Él: " ¿Huh?
Me: Delegado teniendo X e Y, volviendo x veces y
Él:
delegate(x, y) { return x * y; }
, qué tipos son xey?Me: tupla de X e Y, haga flecha x por y
Él: "¿Eh?"
Me: paréntesis de apertura, X, coma, y, de cerca paren, haga flecha x veces y
Él: (x, y) -> x * y
Me: Er, dobles -¿flecha?
Él: >>
Me: Sigh ... es igual, mayor que
Él: (oh, mayor que o igual a igual-?)> =
Me: OK , déjame conducir por un tiempo!
Los programadores en cuestión saben lo que son las expresiones lambda, pero son difíciles de comunicar. Estoy seguro de que aprenderemos cómo, pero ni siquiera sé si lo estoy haciendo bien. ¿Has encontrado una forma exitosa de dictar este constructo de lenguaje relativamente nuevo en C#? O mejor aún, ¿existe una forma neutral de lenguaje para pronunciar expresiones lambda?
Este es un duplicado de http://stackoverflow.com/questions/274022/how-do-i-pronounce-as-used-in-lambda-expressions-in -net/275095 –
Mi artículo sobre el tema: http://blogs.msdn.com/ericlippert/archive/2008/05/16/reading-code-over-the-telephone.aspx –