To use his example, here's how a real troll works:
"Perl rocks my socks and Python sucks balls, LOL. Python programmers are incompetent imbecile losers, ROTFL"
"Why do you feel that Python is so bad? What do you find wrong with it?"
"Python sucks because you're stupid and suck donkey dick."
"Yes, Perl is a nice language, and I agree that Python has its downsides and/or trade-offs in comparison to Perl."
"Python sucks because you're stupid and suck donkey dick."
"It's OK to prefer Perl, we'll still accept you here."
"Python sucks because you're stupid and suck donkey dick."
A real troll isn't invested in what he (and it almost always is a he) says. His sole goal is to piss you off. To provoke a response. Any response. Any tactic is acceptable, so long as it provokes a response.
I've seen the equivalent to this:
"Perl rocks my socks and Python sucks balls, LOL. Python programmers are incompetent imbecile losers, ROTFL"
"I agree. Python sucks."
"Python rocks my socks and Perl sucks balls, LOL. Python programmers are incompetent imbecile losers, ROTFL"
I've done that, in fact, and not from the victim's end of it. I once started a good sized flamewar by calling myself stupid. I've had people argue with Pee Wee Herman quotes for weeks at a time. My most glorious achievement had a guy arguing with "I know you are, but what am I" and completely blank replies in rec.arts.sf.written for eight months. That particular food product (I do like to play with my food, why do you ask?) reminded me a lot of this clown.
Here's my advice, from years of amusing myself by trolling usenet:
1) You cannot win. Ever. No matter what. The only way to not lose is to not play.
2) You cannot stop a troll. Ever. No matter what. You cannot shame him in to silence. You cannot threaten him in to silence. You cannot keep him from access, because the days of news admins who give a shit are long gone (and even when they did, they were more sympathetic to the trolls than people stupid enough to argue with them). The only way to not lose is to not play.
3) If you care, you have already played, and therefore you have already lost. The only way to not lose is to not play.
4) It doesn't matter. It really doesn't. No troll has ever convinced anybody of anything. No one will ever hate Python because some troll said it sucked. The only possible effect of engaging a troll, at all, ever, is to make yourself look stupid to everyone who doesn't, including people who agree with you. The only way to not lose is to not play.
5) The only response that isn't stupid and insane is, in fact, to not feed the troll. Ignore them. If you don't have the willpower to simply not read their drivel, killfile them, block them, whatever. Do the same with anyone who responds to them. The only way to not lose is to not play.
And in case I haven't mentioned it:
The only way to not lose is to not play.