【发布时间】:2010-04-13 15:41:01
【问题描述】:
在 Jeffrey Richter 的“CLR via C#”(.net 2.0 版页面,353)中,他说作为自律,他从不让匿名函数的长度超过 3 行代码。他主要引用可读性/可理解性作为他的理由。这很适合我,因为我已经养成了使用不超过 5 行匿名方法的自律性。
但是,“编码标准”建议如何与 lambda 相提并论?从表面上看,我会对它们一视同仁——保持 lambda 一样短。但其他人对此有何看法?特别是,当 lambda 被用于(可以说)它们最闪耀的地方时 - 在 LINQ 语句中使用时 - 是否有真正的理由放弃该自律/编码标准?
【问题讨论】: