Is being too straightforward when flirting okay?

I'm not saying I like throw myself at guy. I mean like catching him off guard. Or approaching him when he's with his friends.
Is being too straightforward when flirting okay?
Post Opinion