Erlang:做得很好

问题描述 投票:0回答:3

我已经完成了一些函数式编程,并且有一些在线参考资料,所以我发现基本的 Erlang 编程非常简单。

但是由于我做了比函数式编程更多的过程/面向对象编程,我预计我的 Erlang 代码的样式或效率不是很好。

有人可以推荐任何涵盖良好、高效、风格良好的函数式编程的资源吗?

谢谢你!

functional-programming erlang coding-style
3个回答
7
投票

一定要尝试拿到这本 erlang 书:
http://www.pragprog.com/titles/jaerlang/programming-erlang

本书的第一部分可在线免费获取,当您刚刚学习该语言时,它将成为您的绝佳伴侣:
http://erlang.org/download/erlang-book-part1.pdf

如果您正在寻找更高级的东西,或者想要学习有关语言/OTP 的提示和技巧,那么我会推荐“Erlang 实践”截屏视频:
http://www.pragprog.com/screencasts/v-kserl/erlang-in-practice
虽然售价 40 美元,但它们是高质量的截屏视频,我相信物有所值。


1
投票

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

我认为主要规则是:

  • 制作简短易读的函数
  • 将参数、元组成员、记录参数和其他参数的数量保持在较低水平(少于 5 个) - 构建数据
  • do 和 undo 在同一个函数中思考 - 制作安全函数 - 避免别人开枪射击自己
  • KISS - 保持简单和愚蠢(愚蠢并不意味着愚蠢,但不要变得过于聪明)

0
投票

我是在寻找 Erlang 上好的学习资源时来到这里的。由于现有答案中的所有链接(除了http://erlang.org/download/erlang-book-part1.pdf)都已失效,我想根据过去几天我在 Erlang 的经验来写我的答案.

我发现https://learnyousomeerlang.com/content是一个宝贵的资源,最好的部分是它是免费的。 Fred Hebert 的出色工作使我在不到一周的时间里就熟悉了 Erlang。我向任何开始 Erlang 之旅的人强烈推荐这本书。

无论您使用多好的书籍或音频/视频来学习概念,除非您练习,否则您都无法熟悉编程语言。所以,我的下一个建议是安装 Erlang 并练习你所学到的知识。安装非常简单。

在 Windows 系统上安装 Erlang: 在 Windows cmd 上使用命令

choco install erlang
。当然,在使用此命令之前,您的 Windows 系统上必须安装 Chocolatey installed 包管理器。

这里是其他操作系统的包管理器列表():

  • 对于 macOS 上的 Homebrew:
    brew install erlang
  • 对于 macOS 上的 MacPorts:
    port install erlang
  • 对于 Ubuntu 和 Debian:`apt-get install erlang
  • 对于 Fedora:
    yum install erlang
  • 对于 ArchLinux 和 Manjaro:
    pacman -S erlang
  • 对于 FreeBSD:
    pkg install erlang

虽然您可以使用任何文本编辑器来编写 Erlang 代码,但我强烈建议您使用 VS Code。而且,如果您使用 VS Code,请尝试 Pierrick Gourlain 的 erlang 扩展 - 这是一个很棒的扩展,不仅有助于编写格式良好的代码,还有助于学习 Erlang。

© www.soinside.com 2019 - 2024. All rights reserved.