RD1*_*RD1 3 c# java perl anonymous-methods anonymous-function
最近主流语言(如perl和C#)对匿名方法/功能的转变是重要的,还是违反OO原则的奇怪功能?
最近的库是最新版本的英特尔的线程构建模块和微软PPL和Linq,依赖于这些东西是不是一件好事?
当前拒绝匿名方法/功能的语言(如Java)在坚持纯粹的OO模型时做出了明智的选择,还是由于缺乏基本的编程功能而落后?
DVK*_*DVK 13
面向对象是一种设计哲学,而不是石碑上的一套诫命.
由于lambda函数将语言的功能/表达力提高了许多倍,仅仅依靠"它违反纯OO模型"而拒绝它们是相当自我挫败的:总体目标是设计好的软件,而不是设计OO代码.
另外,我不太确定正确编写的lambda函数本身是"违反OO模型".更像是在模型之外.