Erlang語言的作者教你如何入手

類別: IT


我是個守舊派 — 你不需要任何強大的開發工具。只需要一個文字編輯器和一個erlang shell。
開啟你的文字編輯器:

輸入下面的程式。

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

把它存成一個叫做 hello.erl 的檔案。

啟動 erlang shell。它會顯示”>”
輸入兩行命令:

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

第一句是編譯這個程式。第二句是執行命令 hello:start()

這就是所有要做的 — 用文字編輯器在一個檔案裡輸入三行程式碼 — 然後在shell裡輸入兩行程式碼。

這就是所有要做的。95%的樂趣都可以通過一個簡單的文字編輯器和erlang shell來實現。這就是大多數erlang系統的實現方式。

erlang shell 可以用無數的方法來安裝 — 編譯原始碼,或apt-get安裝(或其它的什麼方式)

忘了 git/IDEs/rebar … 吧

所有的語言都可以用這種方式。

IDE 和 build工具是我知道的阻止我入手的最大的障礙。

我使用

– a shell
– makefiles
– emacs

適用於天底下所有的程式語言。

98%的樂趣只要有一個編譯器就能獲得 — 其餘的全是虛的。

忘了那些工具 —

像rebar這樣的工具會自動生成一些東西,但如果你不知道自動生成了什麼,如果這些工具無法使用了,你將會變得困惑不已。

買一本不錯的書,手工敲入這些程式。

邊寫邊想。

30年後你就能掌握它,成為一個優秀的開發人員。

對於編寫小程式,開發工具是不需要的,你需要完全的理解這些程式是怎麼工作的。對於任何程式語言都是這樣。程式設計是一種藝術,沒有快捷的方法。就像是彈鋼琴 — 除了花無數的時間進行練習外,你能有什麼捷徑嗎?我想沒有。

在shell中使用畫線工具,啟動shell:

輸入
> A = 1

然後

> A = 2

發生了什麼,為什麼。

學程式設計沒有簡易的方法 — 工具幫不了你。

你的大腦千萬倍的好過最好的IDE。程式在你的大腦裡形成,而不是在IDE裡。

我是個守舊派。

祝你學的快樂 — 如果沒有樂趣,一切毫無意義 — 別跟那些工具糾纏不清。想入手,你需要的只是一個文字編輯器和erlang shell。

/Joe

Erlang語言的作者教你如何入手原文請看這裡