Smoking is actually bad for you. It's not programming...it's fact.
I don't think non-smokers think it's "bad" as in "evil bad"...just that it stinks, it makes people sick and there is very little positive effect on people who have to put up with smoke from cigarettes blown in their face everywhere they go.
I've never thought that smoking is bad, and I've never known anyone who doesn't smoke say they think that either. Almost everyone I do know who doesn't smoke thinks that smokers are selfish though but I think it's closer to reality to say they simply don't get how much their habit effects people around them, because their senses have dulled long ago and they don't even smell how bad it is, or how bad they smell.
It's an all round stupid thing to do if you really think about it...that doesn't make it "bad" and it doesn't make smokers "bad"...just stupid!
I also think that everyone who responded in this thread gave logical reasons for it being stupid. We may have mistaken the purpose of the thread though, but given the thread title, is it any wonder?