По-моему, правила ведения дискуссии весьма незатейливы. И что такое хамство, понять не так уж трудно. Попробую расписать возможные варианты развития дискуссии не в виде предписаний, а в виде диалога.
Допустим, два пользователя форума обсуждают некую проблему, и развивается следующая дикуссия:
А: - Дважды два - три.
В: - Нет, дважды два - пять!
А: - А у меня коллега есть следующие аргументы (приводит аргументы).
Далее мы имеем три варианта развития дискуссии.
Вариант №1 (конструктивный).
В: - А у меня - другие аргументы (приводит аргументы).
Вариант №2 (неконструктивный, однако, приемлемый).
В: - Не хочу приводить никаких аргументов, и нет их у меня. Но моё мнение не совпадает с Вашим!
В этом случае пользователь В просто высказывает своё мнение, а свои чувства по поводу аргументов оппонента может засунуть в область заднего кармана.
Вариант №3 (хамский).
В: - Коллега, вы не понимаете элементарных вещей, поэтому Вы - лох (идиот, лысый, математик хренов и т.п.)
Вариант абсолютно не приемлем! Имхо - однозначно бан! И всё!!!