Contents ...
udn網路城邦
腳本語言直接學Ruby比較好
2015/11/03 16:55
瀏覽95
迴響0
推薦0
引用0
1.本來rails框架就自帶了server,WEBrick。看著Log做開發效率非常高。

2.如果要部署的話,用passenger也是絕對方便啊。

3.Views層的模板系統,ERB應該比Python的各種要來得美,而且更加簡單。之前用過Django的,覺得太重了。

4.Rails可以讓你不斷的驚訝程序可以這樣寫的啊,我第一次看到有7.days.ago的時候驚掉了。

5.Rails強調一種DSL,一來符合人們的語言習慣、二來我覺得是一種編程語言的顛覆,我們並不是在用某個特定的語言(比如Ruby)來實現一個功能(就如同是用C還是用Java來寫一個編譯器),而是我可以在這些語言的基礎上定義一種新的語言(類似於lex,yacc這樣的詞法語法生成器)。看看routes.rb的設置吧,能有多麽驚訝,這是程序麽,簡直就是詩。美不只是在於內容,同樣在於形式。


Ruby或者說Rails的缺點或許就是學習的曲線太陡,我之前有過MVC的經驗,上手RoR還是花了三周的時間,或許也是自己接受能力不強吧,但更確切的問題應該在於Rails的慣用法太多:當然,我在用ActiveRecord拿數據的時候,可以寫find_by_sql("blablabla"),但是細查Rails的文檔,他是提供類似於Joins.Group.Select等等的方法的,姑且不論效率是不是真的會快點,少寫一點sql在.rb的文件裏面不是會更美一些麽。再到後來,偶然又發現有metawhere這種東西,是不是又要忍痛拋棄既往學到的那一堆works but not elegant的東西,義無反顧的投身到metawhere的學習中捏。

當然,如果不追求完美,上手也沒有這麽恐怖。
全站分類:知識學習 科學百科
自訂分類:不分類
上一則: Sybase數據庫簡介
下一則: 學習C++的50條忠告

限會員,要發表迴響,請先登入