關(guān)于ruby的一些看法

翻譯自stdout.in的一篇文章。

背景知識(shí)

web

不好意思得從最基本的 Web 開發(fā)開始。我們開發(fā) web 應(yīng)用,但卻不知道 Internet 是怎樣工作的。這就是為什么年輕的開發(fā)者不知道 params 的來源,不知道不同的 HTTP 請(qǐng)求類型意味著什么。不幸的是,it prepares the ground to believe in magic in future。

注: 做 web 開發(fā),理解 HTTP 的基本原理非常非常非常重要。

Linux

我們很多人都是在 Windows 上開始做 web 開發(fā)的。但是即使 Ruby 可以在 Windows 上安裝,我還是推薦使用 Linux 作為 Ruby 開發(fā)環(huán)境,在真實(shí)的或虛擬機(jī)里。需要你熟悉一些 Linux 發(fā)行版系統(tǒng),比如 Ubuntu 或是其他排名前十的。

注:如果你沒用過 Linux,開發(fā)的話最好是 Mac。如果只有 Windows,那就虛擬機(jī)裝 Ubuntu。

IDE

你可以使用任何編輯器寫 Ruby 代碼,但是使用更智能的 IDE 能提高效率。
編輯器像 SublimeText 和 Atom 需要配置一些插件。功能最全的 IDE 是 RubyMine,但是它不是免費(fèi)的。
由于 Ruby 的動(dòng)態(tài)語言特性,大多數(shù)情況下 IDE 很難做出正確的自動(dòng)匹配,這是 RubyMine 不能展示其強(qiáng)大功能的原因。但是它依然提供了很多其他有用的工具。

注:就選 RubyMine 吧,淘寶 5 塊錢。我用 vim 。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容