請問您怎麼看RoR?
RoR根本是個笑話,用過DBase III,你就會用RoR。
RoR基本教義派常常告訴你,軟體該怎麼做才是對的;如果不這樣做,那一定是你有問題,不是RoR有問題。
如果你只是想在10分鐘內用RoR寫記帳2.0、部落格或網路相本之類的小程式,那麼RoR正是你的選擇;RoR根本不夠格拿來做企業級架構的東西。
請問什麼是企業級架構?
問的好,企業級架構的先決條件是一定要有IDE, WebSphere, Connection Pooling,這三樣缺一不可。
可是RoR只是一個framework,那跟IDE, WebSphere, Connection Pooling有什麼關係?
所以說他不夠格做企業級架構啊。
你說什麼?RoR連一樣都沒有喔,謝謝再聯絡。
你說什麼?ActiveRecord也很好用嗎?那為何不用.Net呢?
你說什麼?Ruby的語法很簡單嗎?那為何不用VB呢?
換個話題好了,請問你對RoR處理資料模型的方式有何看法?
RoR竟然可以不用宣告直接操作資料庫欄位,然後拿一些幽靈般的Finder方法來找資料,這樣會不會太低俗了點?
為什麼不用高尚的方法,去弄個Interface, DAO, Iterator, Getter, Setter,或者每個Entity都各來一個Add, Delete,然後把SQL Select寫進去呢?
可是Interface不是那種什麼都不能跑就要寫很多Code,而且還不保證Reuse的東西嗎?
可是RoR不用IDE,開發效率就很高了說。IDE不正是拿來提升效率的嗎?
可是RoR只要下script/server就可以跑了說。那要WebSphere幹嘛?
可是Twitter沒有Connection Pooling已經可以撐到16,000Req/Sec了說。
可是、可是…
那沒用啦,作為專業級的顧問啊,用貴的要死的工具來開發企業級的軟體一定要搞很多名堂,這樣才能噱更多錢啊。這是近十年來軟體發展的定律啊。
可是RoR從來沒想過要把事情搞的這麼複雜哪。
笨蛋,RoR一無是處啦,你們信他那套,不過就是一種新興的宗教崇拜而已(RoR is a cult)。
RoR講的都是一般人聽不懂的教義啦,像什麼”先寫測試程式再寫程式”、”節省程式員時間”、”別屁你自己(Dont’t Repeat Yourself)”、”看文宣優於看明天(Convention Over Configuration)”或是什麼DSL之類的,又不是在選舉,那來那麼多口號啊。
那些都是馬汀大師(Martin Fowler)的說法,難道馬汀大師明年要選總統喔?他要跟DHH一起搭檔參選嗎?難怪DHH最近常在媒體曝光。
馬汀大師是大師,不是神,難道因為大師喜歡RoR,大家就要跟著搞宗教崇拜嗎?
可是RoR不是宗教崇拜,那是一種宗教信仰(RoR is a religion)。信祂得永生,阿門。
