I think there are two things in your suggestions that is missing:
For Writers
- Try your best to build a clearly sound argument. Don’t build in a bunch of useless vocab and name-calling drivel that has nothing to do with arguing for your point.
For commenters
- interpret arguments charitably. Lay out the strongest version of the opposition’s argument (even if their actual argument was weaker), and address that argument.