[Ruby] 語言缺陷
每個語言都會有每個語言的缺陷,
因為永遠不會有個萬用語言可以面對所有的問題,
除非我們有翻譯米糕!雖然那好像是蒟蒻的樣子…
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
推
09/01 09:15, , 1F
09/01 09:15, 1F
推
09/07 23:25, , 2F
09/07 23:25, 2F
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章