Erlang語言作者告訴你什么才是編程最好的方法
我是個守舊派 — 你不需要任何強大的開發工具。只需要一個文本編輯器和一個erlang shell。
打開你的文本編輯器:
輸入下面的程序。
- -module(hello).
- -compile(export_all).
- start() -> “hello world”.
把它存成一個叫做 hello.erl 的文件。
啟動 erlang shell。它會顯示”>”
輸入兩行命令:
- > c(hello).
- > 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/
【編輯推薦】