Eventuali duplicati:.
How do I pronounce “=>” as used in lambda expressions in .NetQual è lo standard accettato per dettare le espressioni lambda?
A volte, quando aiutare un altro codice programmatore di scrivere, Io ordino quello che voglio loro di digitare in A volte questo può essere un esercizio frustrante fino a quando il programmatore si abitua a come si verbalizza il codice (cioè "assegna 5 a x" contro "x uguale a 5"). Una cosa che non ho ancora capito è come pronunciare in modo efficiente le espressioni lambda in C#.
Per esempio, se voglio (x, y) => x * y
digitato, ecco il genere di cose che ho provato:
Me: Lambda espressione prendendo xey, ottenendo x volte y
Lui: " eh?"
Me: Delegato prendendo xey, restituendo volte x y
Lui:
delegate(x, y) { return x * y; }
, che tipi sono xey?Me: tuple di xey, freccia destra x volte y
Lui: "Eh"
Me: parentesi aperte, x, virgola, y, primo paren, x volte freccia DESTRA y
Lui: (x, y) -> x * y
Me: Er, doppio -freccia?
Lui: >>
Me: Sigh ... è uguale-maggiore di
Lui: (oh, maggiore di-or-eguali?)> =
Me: OK lasciami guidare per un po '!
I programmatori in questione sanno cosa sono le espressioni lambda, ma sono difficili da comunicare. Sono sicuro che impareremo come, ma non so nemmeno se lo sto facendo bene. Hai trovato un modo efficace per dettare questo costrutto linguistico relativamente nuovo in C#? O meglio, tuttavia, esiste un modo neutrale per pronunciare le espressioni lambda?
Questo è un duplicato di http://stackoverflow.com/questions/274022/how-do-i-pronounce-as-used-in-lambda-expressions-in -net/275095 –
Il mio articolo sull'argomento: http://blogs.msdn.com/ericlippert/archive/2008/05/16/reading-code-over-the-telephone.aspx –