Erlang语言作者告诉你什么才是编程最好的方法

开发 前端
本文是从 [erlang-questions] Ways to get started 这篇文章翻译而来。文中Erlang语言作者会告诉什么才是编程最好的方法,不需要任何强大的开发工具。只需要一个文本编辑器和一个erlang shell。

我是个守旧派 — 你不需要任何强大的开发工具。只需要一个文本编辑器和一个erlang shell。

打开你的文本编辑器:

输入下面的程序。

  1. -module(hello).   
  2. -compile(export_all).  
  3. start() -> “hello world”.  

把它存成一个叫做 hello.erl 的文件。

启动 erlang shell。它会显示”>”

输入两行命令:

  1. > c(hello).  
  2. > hello:start(). 

***句是编译这个程序。第二句是执行命令 hello:start()

这就是所有要做的 — 用文本编辑器在一个文件里输入三行代码 — 然后在shell里输入两行代码。

这就是所有要做的。95%的乐趣都可以通过一个简单的文本编辑器和erlang sheel来实现。这就是大多数erlang系统的实现方式。

erlang shell 可以用无数的方法来安装 — 编译源代码,或apt-get安装(或其它的什么方式)

忘了 git/IDEs/rebar … 吧

所有的语言都可以用这种方式。

IDE 和 build工具是我知道的阻止我入手的***的障碍。

我使用

- a shell

- makefiles

- emacs

适用于天底下所有的编程语言。

◆ 98%的乐趣只要有一个编译器就能获得 — 其余的全是虚的。

◆ 忘了那些工具

像rebar这样的工具会自动生成一些东西,但如果你不知道自动生成了什么,如果这些工具无法使用了,你将会变得困惑不已。

◆ 买一本不错的书,手工敲入这些程序。

◆ 边写边想。

30年后你就能掌握它,成为一个优秀的开发人员。

对于编写小程序,开发工具是不需要的,你需要完全的理解这些程序是怎么工作的。对于任何编程语言都是这样。编程是一种艺术,没有快捷的方法。就像是弹钢琴 — 除了花无数的时间进行练习外,你能有什么捷径吗?我想没有。

在sheel中使用画线工具,启动sheel:

输入

> A = 1

然后

> A = 2

发生了什么,为什么。

学编程没有简易的方法 — 工具帮不了你。

你的大脑千万倍的好过***的IDE。程序在你的大脑里形成,而不是在IDE里。

我是个守旧派。

祝你学的快乐 — 如果没有乐趣,一切毫无意义 — 别跟那些工具纠缠不清。想入手,你需要的只是一个文本编辑器和erlang sheel。

原文:http://www.aqee.net/2011/07/21/erlang-questions-ways-to-get-started/

【编辑推荐】

  1. Erlang之父Joe Armstrong访谈:程序调试与啤酒
  2. Scala和Erlang,以及多核主导的未来
  3. Erlang面向分布与并发的编程语言
  4. 看Erlang中Actor模型的执行方式和优劣
  5. Erlang视点:并行计算和云计算
责任编辑:陈贻新 来源: 外刊IT评论
相关推荐

2018-12-04 15:46:53

编程语言Python

2021-08-02 15:30:07

编程语言Java自然语言

2009-04-22 09:20:26

Erlang并发函数式

2020-07-07 08:51:52

编程语言C语言Java

2012-11-16 14:57:25

2013-11-29 10:09:41

物联网

2009-06-15 17:24:56

怎样学Java

2019-09-24 15:20:36

编程语言PythonJava

2021-08-13 22:31:46

互联网操作系统电脑

2024-03-20 09:00:00

人工智能AI大模型深度学习

2017-11-03 10:21:08

程序员编程语言

2021-08-04 16:58:25

数据高考录取人数

2014-11-05 10:58:00

编程

2014-03-13 10:52:47

WhatsAppErlang

2012-07-03 16:56:12

Hadoop

2022-04-26 18:08:21

C语言代码编程规范

2010-04-06 23:37:30

108M无线产品

2009-08-14 17:49:07

最好的企业Wi-Fi

2022-05-31 09:57:36

编程语言Go语言Python

2017-07-18 13:09:20

互联网
点赞
收藏

51CTO技术栈公众号