Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1638

不要再尝试函数式编程了

$
0
0

也许你曾听说过所谓的“函数式”编程。也许你甚至在想接下来是否要尝试一下。但是,函数式编程有很多缺陷,并不适用于现实项目的开发,并且会造成工作效率的下降。欲知详情,且听本文娓娓道来。【译者注:本篇采用了讽刺的写法,若急于知道真相,请拉至文末。】

也许你曾听说过所谓的“函数式”编程。也许你甚至在想接下来是否要尝试一下。

答案是别 !它简直是地狱!

函数式编程有很多缺陷,并不适用于现实项目的开发,并且会造成工作效率的下降。为什么呢?且听本文娓娓道来!

函数式编程无法满足复杂的企业需求

现实世界中的企业级软件需要满足一系列复杂的、严格的、强制性的需求,这些需求与大量内嵌于软件解决方案中的抽象预期相关。换句话说,面向对象编程有助于程序员使用多种抽象机制,这些抽象机制完全能够满足企业的复杂需求。

这读起来有点拗口,但请先忍一下!接下来将做清晰地解释。

所谓的“函数式”编程,由于是基于数学的,所以没有合适的抽象机制(显然,这么做不太好,除了在学术界,数学在现实世界中没有任何应用)。与OOP不同,函数式编程并没有试图去满足企业所要求的众多严格而复杂的需求。


Viewing all articles
Browse latest Browse all 1638

Trending Articles