Functional programming 二郎:做得很好

Functional programming 二郎:做得很好,functional-programming,erlang,coding-style,Functional Programming,Erlang,Coding Style,我做过一些函数式编程,我有一些在线参考资料,所以我发现基本的Erlang编程非常简单 但由于我所做的程序/面向对象编程远比函数式编程多得多,因此我认为我的Erlang代码的风格和效率都不是很好 有人能推荐一些涵盖好的、高效的、风格良好的函数式编程的资源吗 谢谢大家! 一定要把你的手放在erlang的书上: 这本书的第一部分在网上免费提供,当你刚刚学习这门语言时,它将是一个很好的伴侣: 如果您正在寻找更高级的东西,或者想要学习有关语言/OTP的技巧和窍门,那么我建议您使用“Erlang in

我做过一些函数式编程,我有一些在线参考资料,所以我发现基本的Erlang编程非常简单

但由于我所做的程序/面向对象编程远比函数式编程多得多,因此我认为我的Erlang代码的风格和效率都不是很好

有人能推荐一些涵盖好的、高效的、风格良好的函数式编程的资源吗


谢谢大家!

一定要把你的手放在erlang的书上:

这本书的第一部分在网上免费提供,当你刚刚学习这门语言时,它将是一个很好的伴侣:

如果您正在寻找更高级的东西,或者想要学习有关语言/OTP的技巧和窍门,那么我建议您使用“Erlang in practice”屏幕广播:


尽管它们售价40美元,但它们都是高质量的屏幕广播,我相信它们是物有所值的。

如果你将架构和设计视为编程策略,将编码风格视为战术,那么好的来源是:

  • 战略-
  • 战术-
我认为主要规则是:

  • 使函数简短易读
  • 保持参数、元组成员、记录参数和其他较低的数量(少于5个)-构造数据
  • do和undo在同一个函数中思考-使函数安全-避免他人开枪自杀
  • 接吻-保持简单和愚蠢(愚蠢并不意味着愚蠢,但不要假装聪明)