UDN-企业互联网技术人气社区

板块导航

浏览  : 1605
回复  : 0

[干货] 函数式编程正逐渐成为计算机科学和软件工程领域的流行...

[复制链接]
开花包的头像 楼主
  函数式编程

  这种在 Microsoft Excel 中被广泛使用的编程范式,正在成为席卷软件开发的浪潮。
2.png

  函数式编程的基本思想如下:

  数据不可变。当你要处理数据时,你应该先生成一个副本。

  程序应该是无状态的。功能不应该去关心过去发生的事情。

  函数式编程中哪些地方才是你需要注意的呢?

 
1.png

  (上图:来源于 xkcd: Functional)

  讲真,这里是我们的一些开源项目使用函数式编程的原因:

  它允许大规模的并行和并发。这就是为什么一些语言的高性能应用需要采用函数式。

  通过使用抽象来处理迭代任务,你能减少需要维护的代码量。

  你从一堆小的具体功能中抽身,而专注工作于高阶函数(函数采取其他函数作为输入或输出功能)。这可以让你更专注于结果不是具体的步骤。

  由于没有存储的状态而只有所得数据,你可以使用多个普通计算机去替代高性能计算机。

  JavaScript,作为最流行的编程语言之一,特别适合函数式编程。

  函数式编程现阶段是比较火热的,然而它并不是一个新生事物,但它仍然很可能一直被使用着并且成为中流砥柱。

原文作者:Aceyclee  来源:开发者头条

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部