又和 rails 打架啦
VGL 晚點回 @@ 忽然發現自己其實還滿高興的 XD 所以回去後再說。
*
其實大部份都是歸咎於 method_missing 濫用 :(
結果一些很普通的操作,像是替 array 定義 count,
就和 will_paginate + rails 打架。
當然這應該是很老舊的 will_paginate, 不過裡面還真的很多 method_missing...
身為 library 實作者,看來應該要有一個教條,就是 method_missing 要當作
核武來用.....
無怪會有人在 ruby-talk 上說 ruby 的 monkey patch 會毀了 ruby,
library 實作者在那邊瘋狂各自 patch, 各自加 extension,
互相打架的可能性當然很高啊啊啊
然後 ruby 1.8.7 自己也加了 count XD
也無怪會有人講:
For some reason the core ruby development team see the "stable"
1.8 branch as the perfect place to tinker around with cute new features
--Alex Fenton
*
還好我 paginate 用自己的東西 ._.
*
其實 ruby 本身的程式也寫得不是很好。除了裡面還有很多 K&R C 外,
很多地方都能看到一些老舊的痕跡。越想越期待 rubinius 啊!
現在想想越來越覺得,ruby(mri) 和 rails 其實都是來拋 idea 的 XD
有太多太多東西借用他們的東西了。而且不可否認,這些 idea 大多很不錯。
這樣才會進步啊 XD
3 retries:
> 除了裡面還有很多 K&R C 外,
很多地方都能看到一些老舊的痕跡。
大概是為了在各種機器上也能跑的關係吧 @@
ramaze感覺真的不錯
感覺手段乾淨的多 XD
> 大概是為了在各種機器上也能跑的關係吧 @@
呃,是有這個可能...
不過我真的想說太老的機器還是丟掉吧
ruby 不適合跑在老機器上...
> ramaze感覺真的不錯
> 感覺手段乾淨的多 XD
程式碼我還沒細看 XD
不過老實講我滿擔心他會是下一個 nitro 的...
contributor 和 community 好像還不是很多
目前最有望跟 rails 抗衡的好像還是 merb
Post a Comment
Note: Only a member of this blog may post a comment.