作者godfat (godfat 真常)
看板Ruby
标题[Ruby] 语言缺陷
时间Fri Sep 1 03:13:46 2006
每个语言都会有每个语言的缺陷,
因为永远不会有个万用语言可以面对所有的问题,
除非我们有翻译米糕!虽然那好像是蒟蒻的样子…
anyway, 你觉得 Ruby 有什麽缺陷呢?
不管是进化的後遗症,或是後天营养不良,
总之有什麽地方有问题?
我现在正在翻看这个:
http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9
想到之前有看到的一个不太妥当的问题
d = 2
a = lambda{|d| d = 1}
a.call(3)
puts d
现在的状况是,上面的 block 有不妥当的 side effect
明明假设 d 是 local 的,却会影响到外面的 d
所以在上面那个连结中,有这样的项目:
Block local variables [EXPERIMENTAL]
也许会影响到外面会有好处,不过感觉上坏处还是多些
--
Nobody can take anything away from him.
Nor can anyone give anything to him.
What came from the sea,
has returned to the sea.
Chrono Cross
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.28.18
1F:推 jaiyalas:"翻译油" <- 欢迎使用,谢谢 09/01 09:15
2F:推 omusico:万用语言没有,有UTF-8可以先档着 09/07 23:25