Erlang語(yǔ)言作者告訴你什么才是編程最好的方法
我是個(gè)守舊派 — 你不需要任何強(qiáng)大的開(kāi)發(fā)工具。只需要一個(gè)文本編輯器和一個(gè)erlang shell。
打開(kāi)你的文本編輯器:
輸入下面的程序。
- -module(hello).
- -compile(export_all).
- start() -> “hello world”.
把它存成一個(gè)叫做 hello.erl 的文件。
啟動(dòng) erlang shell。它會(huì)顯示”>”
輸入兩行命令:
- > c(hello).
- > hello:start().
***句是編譯這個(gè)程序。第二句是執(zhí)行命令 hello:start()
這就是所有要做的 — 用文本編輯器在一個(gè)文件里輸入三行代碼 — 然后在shell里輸入兩行代碼。
這就是所有要做的。95%的樂(lè)趣都可以通過(guò)一個(gè)簡(jiǎn)單的文本編輯器和erlang sheel來(lái)實(shí)現(xiàn)。這就是大多數(shù)erlang系統(tǒng)的實(shí)現(xiàn)方式。
erlang shell 可以用無(wú)數(shù)的方法來(lái)安裝 — 編譯源代碼,或apt-get安裝(或其它的什么方式)
忘了 git/IDEs/rebar … 吧
所有的語(yǔ)言都可以用這種方式。
IDE 和 build工具是我知道的阻止我入手的***的障礙。
我使用
- a shell
- makefiles
- emacs
適用于天底下所有的編程語(yǔ)言。
◆ 98%的樂(lè)趣只要有一個(gè)編譯器就能獲得 — 其余的全是虛的。
◆ 忘了那些工具 —
像rebar這樣的工具會(huì)自動(dòng)生成一些東西,但如果你不知道自動(dòng)生成了什么,如果這些工具無(wú)法使用了,你將會(huì)變得困惑不已。
◆ 買(mǎi)一本不錯(cuò)的書(shū),手工敲入這些程序。
◆ 邊寫(xiě)邊想。
30年后你就能掌握它,成為一個(gè)優(yōu)秀的開(kāi)發(fā)人員。
對(duì)于編寫(xiě)小程序,開(kāi)發(fā)工具是不需要的,你需要完全的理解這些程序是怎么工作的。對(duì)于任何編程語(yǔ)言都是這樣。編程是一種藝術(shù),沒(méi)有快捷的方法。就像是彈鋼琴 — 除了花無(wú)數(shù)的時(shí)間進(jìn)行練習(xí)外,你能有什么捷徑嗎?我想沒(méi)有。
在sheel中使用畫(huà)線工具,啟動(dòng)sheel:
輸入
> A = 1
然后
> A = 2
發(fā)生了什么,為什么。
學(xué)編程沒(méi)有簡(jiǎn)易的方法 — 工具幫不了你。
你的大腦千萬(wàn)倍的好過(guò)***的IDE。程序在你的大腦里形成,而不是在IDE里。
我是個(gè)守舊派。
祝你學(xué)的快樂(lè) — 如果沒(méi)有樂(lè)趣,一切毫無(wú)意義 — 別跟那些工具糾纏不清。想入手,你需要的只是一個(gè)文本編輯器和erlang sheel。
原文:http://www.aqee.net/2011/07/21/erlang-questions-ways-to-get-started/
【編輯推薦】