函数式编程,我心中的 C 位!( 二 )

实际上 , 大多数软件工程师对于函数式编程的概念并不太熟悉 。

作者|EmmettBoudreau 译者|弯月 , 责编|Elle

以下为译文:

编程范式指的是编写命令的方法 。 编程语言的思想正是建立在其编程范式之上 。 最常见的三种范式分别是面向对象程序设计、命令式程序设计和函数式程序设计 。 这三种思想体系并无优劣之分 , 通常我们都需要选择正确的工具来完成工作 。

大多数软件工程师对于函数式编程的概念并不太熟悉 。 实际上 , 历史上的第二个编程语言Lisp就属于函数式范式 。 函数式编程简化了编程的定义 , 传统编程非常注重修改存储在类构造函数中的对象 , 而函数式编程则优先考虑数据的不变性和数学计算 。 在现代函数式编程中 , 这种思想有点冗长 , 但这不一定是一件坏事 。 函数式编程语言的可变性非常实用 , 我敢说函数式编程非常实用 。

推荐阅读