I try to stay as constructive as possible when answering questions in StackOverflow. Especially ones that I think are worth answering.
It's fun to see the people who are assuming I'm stupid telling me how C compilers work (hint, I've written one) when the question is on the spec for objective-c. The objective-c spec is really fluid these days, and the C spec was all over the place when objective-c was forked in the early 80's. So it seems reasonable that a smart programmer would make sure before assuming everything is the same.
I did not, in any way mean to come off as belitteling in my answer. True, reading my answer again I don't think it's the nicest ever, but I don't imply anything about OP other than that his assumption about the expression talked about is wrong.
I don't want to be a jerk to users, especially to new users. I think one of the things that make this community good is the fact it's so constructive.
What have I done wrong? How can I avoid these situations in the future?
I thought that maybe I should use words with stronger positive connotations, I honestly don't know. I think my English is decent but it's my second language - what did I miss here?