Is it usually better to confess feelings for someone right away or to wait till the right moment?

If you like someone, but you don't know if they like you back. Is it better to first look for clues/try to flirt with them, or better to straight out tell them how you feel and hope for the best?

And what if it is someone you will have to work with either way, like a colleague?

Please explain your choice
Yes, it is almost always better to tell them soon.
No, it is usually better to wait untill you know more and have tried to flirt
It depends on if you still need to work with them or not
Other
Select gender and age to cast your vote:
Is it usually better to confess feelings for someone right away or to wait till the right moment?
Post Opinion