Helping those who allow themselves to be helped
I cannot decide if I was too harsh. I try not to let the usual drone of noobs on SO to get to me. My problem was that the OP is being both ignorant AND demanding. Read the post and let me know, I'm back and forth between being enraged and contrite.
Before reading the post: Why exactly does the “usual drone of noobs” has anything to do with you? Let them drone. Move along. So someone was ignorant AND demanding. Did he offend you? Is your existence, or well being depend on this person being knowledgeable or accepting?
After reading: I don’t find your replies, assuming no editing was done, to be harsh. I also don’t find the OP to be ignorant AND demanding. So he wants to violate encapsulation then claims this is part of OOP. If misunderstanding/misrepresenting encapsulation is so offending to anyone, I suggest ignoring the topic altogether, otherwise it’s the old special Olympics joke.
Honestly, it looks like he just plain wasn’t aware that in Perl you need to bring your own getters and setters and thought accessing the hash keys was the OOP interface in Perl. This has been mentioned, but only after the last post he made. As such it is yet impossible to actually determine whether he really wants to operate without proper encapsulation or will be happy to learn that there are better ways to do what he wants.
Also, i do remember you being on the noob side of the fence yourself not too long ago. ;)
It’s the “I had to suffer to get to where I am now and you should be put to the same task as everyone else, you noobs get off my forum”.
Also http://xkcd.com/386/
@Mithaldu: Perhaps you are right, I didn’t actually take this poster for a noob, but perhaps he is. Accessing a hash vs method calls seems basic to me, but perhaps the OP isn’t as aware as I initially thought.
Of course I remember my noob-dom and it was that remembrance that drove this post. I just respond badly to ignorance coupled with smugness. I also think I was tired; never a good time to be posting
@Erez: I did actually think of that very comic! My wording on the “drone” of noobs was bad. I actually always try to help noobs on SO, usually to the level that they attempt.
If they ask a one line question, I point them to relevant documentation. If they show some code, I help with some code. It was the attitude of this poster, who I took to not be a noob (but now think perhaps he is) that offended me. I guess it caught me at the wrong moment. I’m glad I didn’t come off too badly.
@All: I really was curious if I had crossed that line, I don’t want to, and I want people to call me on it in the future if I do. Thanks
Nevermind, he’s not a noob, just wrong and smug about it. http://stackoverflow.com/revisions/10949553/5 Help, there’s someone wrong on the internet! After my response, I think I will let him be. If he’s a troll then it does no good; if he just won’t take the advice, then no good will come from that either.
I don’t think you were wrong, Joel.
I think whether he was a n00b(tm) or not, it doesn’t change the fact he was ignorant (not being offensive, but rather saying “missing knowledge and information”) AND demanding. Actually, he was a total ass.
It’s important for me to note a few things, and I apologize for the long comment.
Have a good day. :)
I know this is a “well, duh!” response, but maybe it’s worth thinking about.
In public internet exchanges (like on IRC, SO, mailing lists, etc) if I find myself annoyed, angered, or in any other negative state - I simply remove myself from it.
It’s really that simple. If I find myself wondering if I’m being too harsh, that’s a clear and immediate indicator that I need to step back.
More directly to your question - your response could certainly be interpreted as harsh. But I certainly don’t believe it was necessarily rude, or otherwise inappropriate. If you have concerns, and can think of an equally effective way to make your point, it can’t hurt to edit your response. But I wouldn’t lose any sleep over it.
A big internet-high-five for keeping these things in mind, and inviting bigger discussions about it.
@SawyerX, thank you for those unbelievably kind complements! My only response is, the backlash really wasn’t even present, it was in my own mind; I caught myself feeling angered, and I could no longer see my wordings from an objective position. As I said before, I don’t want to become one of those screaming voices.
You know, you have made several nice comments over these past few years; are you going to YAPC::NA? I think I would like to buy you a drink.
@Mark, Its a good point; while I really love the interaction on SO, if I ever find that my hackles go up, I should think more quickly about walking away; whether for an hour or a month, depending on severity.
High 5 received. We need to talk about civility if we want to have it.
Hell yes I’m coming to YAPC::NA! I’ve been here in Madison since Thursday. Today I hung out with rafl and ogi (hope that’s the correctly spelling).
Are you in Madison already?
Drop me a line: xsawyerx AAATTT cpan DD0TT org[anization].