Conflict is a hard thing to handle. A lot of us tend to avoid conflict, and that can often be worse than facing conflict head-on. No matter what, you’re going to be hurt somehow. In a way, I think the worst way to handle conflict is the passive-aggressive rant. Instead of confronting the problem (or who or what caused the problem) head on, you’ll beat around the bush and hope that the other person “gets” what you’re trying to convey without you having to openly say it.
Why not just say what you mean? There’s a lot less room for misinterpretation if you speak your mind and state clearly and simply what’s bothering you. You never know how your words affect another person. Yes, it’s infinitely harder to actually confront the person and say to their face, “I don’t like that you did… Let’s talk about it and work it out” than to say something vague like, “Some people need to stop doing x because they really hurt my feelings.”
I’m guilty of passive-aggressive rants myself, and if I have a problem with someone, I’ve been trying my best to talk to them and only them. It’s not fair to broadcast a passive-aggressive rant in order to get attention, or to beat around the bush in hopes that the other person will miraculously understand your point of view and feel sorry about what he/she has done.
Treat others the way you’d like to be treated. I know that if someone spits out a passive-aggressive rant that could be about me, I’ll get upset wondering if I’m the person they’re upset at. In the end, I think most people would prefer to get the truth.