輕便、簡單,可以快速實現自己的想法。這不是我對Ruby的溢美之詞,因為光這兩句話還不足以盛讚Ruby呢。
相信有很多人像我一樣,是因為Ruby On Rails才開始接觸Ruby的,無論從哪一種途徑開始接觸Ruby,那都無妨。這一玩下去才知道,我根本不想走回其他語言的老路。
如果說C語言是一首交響樂的話,那麼Ruby就是爵士樂了;在Ruby裡頭幾乎很難看到刁鑽的觀念或艱深的語法,取而代之的卻是想怎麼寫就怎麼寫的即興玩法。
玩Ruby不需要熟讀厚厚的手冊,隨便一條程式就可以印出大家習以為常的”Hello, world!!”。那更別說Ruby把字串、迴圈、物件、檔案IO變的如此平易近人了啊。
第一次聽說過程式語言去開檔案處理完還會自動幫你關掉的作法,覺得不習慣嗎?但本來就該這樣子啊。這就是Rubyism啊。Ruby讓程式設計員可以專注在解決問題,而非製造問題上。
事實上,程式設計者也許要反過來習慣Ruby的思考邏輯,因為在程式設計的世界,號稱寫一次到處都能跑或是連學生都能輕易上手的程式語言到處都是。但是積極主張”快樂寫程式”的程式語言(好像書腰帶上的廣告喔),應該沒聽說過吧。
集合現有程式語言中好用的東西,刪除或簡化囉唆的東西。這就是Ruby。
