Nexus Weblogging
ChinaonRails
You are here ChinaonRails > 敏捷 > > Open Class男人也要温柔些别象大猩猩那么凶暴游击队那么凶猛

bd7lx


58.189%

disconnected
登录后回复主题 | 跳到回复(7)

Open Class男人也要温柔些别象大猩猩那么凶暴游击队那么凶猛

... by bd7lx ... 4 月 22 天前 ... 224 次点击

http://www.infoq.com/articles/ruby-open-classes-monkeypatching

Ruby's Open Classes - Or: How Not To Patch Like A Monkey

http://www.codinghorror.com/blog/archives/001151.html

MonkeyPatching For Human


2 - 8-5 15:56
bd7lx 楼主 深圳
http://www.infoq.com/cn/articles/ruby-open-classes-monkeypatching

大门始终是打开的

过于暴露--老年人的陈腐观点
3 - 8-27 11:47
bd7lx 楼主 深圳
http://www.fnokd.com/2008/08/24/be-a-smarter-patch-monkey/

狐猴打补丁,细心

盲打:

class BasicClass
def some_instance_method()
# ...
end
end

And a module to monkey-patch it


module PatchModule
def some_instance_method()
# ...
end
end

把狐猴叫来,分辨开

Lemur.patch_class(BasicClass, PatchModule)

里面还有审计的功能,知道打哪儿啦

http://github.com/bobmcwhirter/lemur/tree/master
5 - 9-27 9:21
bd7lx 楼主 深圳
http://vhaerun.wordpress.com/2008/09/26/practical-use-of-ruby-alias/

别名alias实用实战示例

惹不起躲过去的策略
6 - 10-7 9:06
bd7lx 楼主 深圳
http://hackety.org/2008/10/06/mixingOurWayOutOfInstanceEval.html

把mixin关了

http://github.com/why/mixico/tree/master

插件叫篾西哥

enable and disable mixins
7 - 10-22 13:27
bd7lx 楼主 深圳
http://blog.zenspider.com/2007/11/my-rejectconf-talk.html

比duck typing更加粗鲁的duckraping
看完之后有话想说?那就帮楼主加盖一层吧!

在回复之前你需要先进行登录
电子邮件或昵称
密码
© 2007 A Jesse Cai Production   -   About   -   京ICP备07020911号
a site powered by Project Babel