【ruby學習筆記】初探ruby

來源:互聯網
上載者:User

標籤:ruby學習筆記

之前一直對ruby只停留在聽說過的狀態,最近有一些閑暇的事件,學習一下ruby,為將來的ruby on rails開發做一些準備。

ruby由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)建立於1993年。相對於java這樣的大而全的開發語言,ruby可以說是小而美的,非常類似於python,通常這樣的語言的代碼量只有java的五分之一吧,而且學習起來也比較容易,如果有效提高開發速度。

ruby有很多優秀的特性,如果要說兩個最重要的特點,我想我會選擇1、完全物件導向;2、非常迅速。

完全物件導向:Ruby 的特性與 Smalltalk、Perl 和 Python 類似。Perl、Python 和 Smalltalk 是指令碼語言。Smalltalk 是一個真正的物件導向語言。Ruby,與 Smalltalk 一樣,是一個完美的物件導向語言。使用 Ruby 的文法比使用 Smalltalk 的文法要容易得多。

非常迅速:非常迅速指2方面,執行速度和開發速度。很多人會忽視開發速度,認為開發速度不是很重要,你開發的慢是因為你水平不夠。其實在實際的商業環境中,開發速度對於一個公司是至關重要的。其實我們目前很多的軟體產品都會有一些瑕疵,但是只要不影響主要功能,公司都會選擇先推出產品,後面再去更新版本解決問題,而不是等待所有問題都解決,軟體產品看上去很完美再推出。因為軟體產品的機會也是轉瞬即逝,如果有其他公司也在開發同類產品,先推出就會先獲得真實的使用者和使用者反饋,搶佔市場,佔據先機。而且開發人員水平好和差是相對的,而且在一個公司中,如果在開發人員成本(薪水)不變的前提下,開發水平基本不會在短期內有大的提升;而開發速度就技術的選擇相關,如果選擇一項技術能明顯提高開發速度,那麼為什麼不選擇它呢?



【ruby學習筆記】初探ruby

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.