Rubys öppna klasser skapar debatt

Dessutom har metaprogrammering inget att göra med monkey patching. Monkey patching är att ändra beteendet på kod man inte har kontroll över genom att skriva över eller ändra metoder vid körning. Metaprogrammering går ut på att reducera duplicering genom att skriva kod som skriver kod. -Ola Bini

Det här ser ut som om jag vill sensationalisera ett språkligt missförstånd. -Olle Jonsson, författare till den här texten

Rubyprogrammerare har möjlighet att skriva om klasser under körning av sina program.

Kring den här öppenheten har det stått verbal strid senast i år (2006). I grova drag: “We pythonistas label such behaviour monkey patching.”

Källor

I den röda ringhörnan

Jon Tirsens blog

Chad Fowlers blog

Revised on May 17, 2007 20:26:34 by Anonymous Coward