'Maymun Yama' Ruby tam olarak ne Anlama geliyor?
Wikipedia, bir göre monkey patch
veya çalışma zamanı uzatmak değiştirmek için bir yol dinamik dil kodu [...] orijinal kaynak değiştirmeden kod.
Aynı giriş, aşağıdaki deyim beni karıştı:
Ruby, vadeli maymun yama oldu herhangi bir dinamik demek yanlış bir sınıf değiştirme ve sık sık. eşanlamlı olarak kullanılan dinamik çalışma zamanında herhangi bir sınıf değiştirme.
Bilmek istiyorumRuby maymun yama tam anlamı.Aşağıdaki gibi bir şey yapıyor, yoksa başka bir şey mi?
class String
def foo
"foo"
end
end
CEVAP
İçin duyduğum en iyi açıklamaMaymun yama/Duck-delmetarafından RailsConf 2007 Patrick Ewing
...bir ördek gibi yürüyorsa, ördek gibi konuşuyorsa, bir ördek değil mi? Yani eğer bu ördek size istediğiniz ses veriyor, gerek sadece ne beklediğiniz o dönünceye kadar o ördek yumruk.
O(log n) tam olarak ne anlama geliyor?...
^M Vim karakter olarak ne anlama geliy...
Karakter seti ve harmanlama tam olarak...
/Komut kabuk Bash: "eğer tam olarak Ne...
Yineleyici->ikinci olarak ne anlama...