of course there are better ways. I wanted to say it in a sentence where i used the word idiot or the same as the missing of smart. To the rest of your message: i share your opinion.
is it weak to respect each other?
is it weak to take care of each other?
is it weak to help each other?
For me the friendly interaction with each other even in this forum is a form of respect. If you explain why someone is an blundering idiot it is better then just saying it. In our Code of Conduct are the rules for this community which every one have agreed to. I would suggest you to read them, because there also stand: criticise ideas, not people and Be civil. Don’t post anything that a reasonable person would consider offensive, abusive, or hate speech.