I try to stay as constructive as possible when answering questions in StackOverflow. Especially ones that I think are worth answering.
Recently, I've answered this question, discussing it in the comments as well. The original poster commented on my answer with the following (bold added by me here):
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?
a == b == c
and1 == 1 == 1
. At least that's what I can make out from the question and here posted comments.