...as long as you never tell another soul that you're engaged, married, or divorced, where you're going on your honeymoon, how your eighth-grade girlfriend dumped you, when your wife is expecting your next child, about any dates you've ever been on...
...unless asked, of course.
However, when someone asks them whether they are gay, then the person who asked is ready for the answer, whatever it is. Waiting for the question makes the outcome far more likely to be positive rather than negative.
May I assume then that someone in your life came out to you when you weren't ready to -- or didn't want to -- hear it?
I'm sorry, but your more-positive-outcome theory is out to lunch. Keeping one's orientation a secret in order to avoid rattling a straight's consciousness merely contributes to the idea that being gay is so bad, one needs to find exactly the right time to "confess." And it fuels self-internalized homophobia.
And it takes a lot of pressure off the gay person.
You really know nothing about being gay, do you? The pressure is
all in staying in the closet, regardless of the reason. It takes a million times more energy to deny who you are and constantly worry about being outed than to come out and be done with it. The relief in coming out is indescribable -- yes, even when the reaction is negative. It's DONE -- and you know immediately whether someone really is your friend, or truly loves you. And I'd rather someone reject me right off the bat than spend a lifetime pretending to be something I thought they wanted me to be. To pretend in such a misguided effort to protect someone else's delicate little sensibilities is at the root of self-hate.
I also think you haven't realized yet that when a gay person comes out to you, it is an
honor to you. Don't make it any harder on us by telling us to wait until
you're ready to deal with the revelation.
You be ready for the revelation, whenever it comes, and wherever it comes from (re-evaluating the reason you think we should stay closeted until asked would be a good start), so
you will be open and ready to say, "Thank you for sharing such a big part of your life with me. I feel we're (better friends / closer now). And for the record, I want you to know it doesn't make any difference to me -- I still (love you / like you / want to play golf with you every Sunday), and I support you."
You be ready for the honor.
Finally, don't underestimate your fellow heterosexuals. Most straight people (except for the knee-jerk bigots)
don't react badly when someone comes out to them. And most straights, even if they're knocked on their butts by the news, usually have the presence of mind to remember to say, "You know what? I have to get used to this, but I will,
because I love you. So, let's talk about it."
On edit: Typo