RubyConf [RubyConf China 2017 话题分享] Functional Programming Concepts

rckviu · 2017年09月22日 · 最后由 kafei 回复于 2017年12月21日 · 8949 次阅读
本帖已被管理员设置为精华贴

Slides: https://speakerdeck.com/rickliu/functional-programming-concepts

我原本打算主要介绍 dry-rb,但在听完第一天的演讲后,我想把演讲内容调整得更 beginner-friendly。 第二天有人建议我说,希望把演讲内容聚焦一下,于是我就临时把演讲的主题改成了介绍函数式编程的概念。

关于 dry-rb,可以看看 Tim RileyPiotr Solnica 的演讲,比如:

看介绍本来以为是 dry-rb 和 rom 的话题,没想到最后都没听到一句 dry-rb 和 rom,所以千万不要信姜军的建议,他酒店地址都能搞错....

Rei 将本帖设为了精华贴。 09月22日 17:52

pure function, lazy, chain operation,用面向对象也有自己的表达啊。

比如 ActiveRecord::Relation

User..where(xxx).order(...).first

函数式也好,面向对象也好,都是工具箱里的工具,遇到问题,拿合适的工具去解决就好。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号