dblack@wobblini.net wrote:
Hi --
The term "hacking" used to have a negative slant on it, too. It's not the term,
though, it's the slant that matters. The term can't be taken back, you know?
So what exactly does it mean?
Being called a hacker was a badge of honor, an still is among certain groups, but the word has been corrupted for general use.
I read that Wikipedia article on the origins of the term monkey patching; I don't think anyone ever saw it as something to be proud of.
Well, because it's derogatory in origin, it's also ambiguous. It's got a nested
image of primates performing informal needlework. Conversely, there's an image
of crafty and agile treeswingers going up into the lofts, the places where the
rigid, upright (sticky and pale) homosapien fails.
Or not.
Plus, I like the irony of Rubyists monkeypatching the word monkeypatching:
gutting it, redefining it, and dangerously executing it in public.
A public execution of the term would be a Good Thing.
But why dance, in the first place, to the tune of whoever says
whatever about Ruby and/or other scripting languages? No nuance of
"monkeypatching" resonates with anything in or about Ruby -- so why
act under an imperative to enter into a relationship with it?
Agreed. People will use whatever terms they think appropriate in the context of their culture, experience, and expectations. That's not a reason to encourage all behavior or just assume all expression deserve equal footing.
I know, I know -- my vision of Ruby's design as unified and not split
into programming/metaprogramming, or good/3vi1, or [whatever the
opposite of monkeypatching is]/monkeypatching, is hopelessly Utopian.
I plead guilty.
(Can someone please follow up with a witticism about the Scopes
("monkey") trial? 
Well, monkey patching may be an appropriate term for Python, but given that Ruby is more evolved, we need to call the technique "evolutionary enhancement".
···
On Sun, 16 Jul 2006, why the lucky stiff wrote:
--
James Britt
"In physics the truth is rarely perfectly clear, and that is certainly
universally the case in human affairs. Hence, what is not surrounded by
uncertainty cannot be the truth."
- R. Feynman