高手问答第 253 期——函数式编程的优缺点
函数式编程出现已经有很长的历史了,最近几年由于多核CPU与分布式系统的广泛应用、人工智能的兴起,以及人们对高并发、高性能、高可用软件的强烈需求,它再次进入业界视野,受到大家的重视。
函数式编程的特点是适应分布式系统的开发、程序可证明、代码简洁、运行时错误少、可维护性强。对于个人开发者来说,了解函数式编程,能拓宽视野,提高逻辑思辨能力,让自己的代码更加的优雅和健壮。
OSCHINA 本期高手问答( 2020 年 8 月 25 日——2020 年 8 月 30 日 ) 我们请来了杜万老师@vangie 和大家一起探讨关于函数式编程的优缺点,以及如何学习函数式编程。
问答主题
本次问答主要包括以下方向:
- 函数式编程的优势是什么?
- 学习函数式编程的难点在哪里?
- 函数式编程未来的发展前景如何?
有其他相关的问题,也欢迎提问。
嘉宾简介
杜万,15年Java Web开发经验,曾主导研发过Coding WebIDE,擅长互联网应用架构,热衷于整合框架和开发工具,先后翻译并出版了《Elixir程序设计》《函数式编程入门:使用Elixir》。2018年加入阿里云,先后负责函数计算的工具链和云效云端工作台的研发工作。
为了鼓励踊跃提问,华科大出版社会在问答结束后从提问者中抽取5名幸运会员赠送《函数式编程入门:使用Elixir》一书。
天猫:https://detail.tmall.com/item.htm?id=620896830222
OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家就相关问题向杜万老师 @vangie 提问,请直接回帖提问。
