There is even the right to be wrong, without that justifying in any way personal attacks.
Absolutely not.
Logical fallacies like arguments from authority are anti-science, anti-engineering, and need to be burned with fire and scorn in technical discussions. They are no better than using religion as a basis for technical and scientific decisions, and
must be scorned, or we will fail.
Rules for primarily social interaction differ from those for technical discussions.
In a technical discussion, we do not pose opposing opinions. That is what social people do. It does not work for technology or science, because reality is not a social construct. Instead, we discuss the reasons behind those opinions. The opinions themselves are worthless; in fact, they have
negative worth, unless the reasons behind those opinions are discussed, because only those reasons and experience can be compared. Opinions themselves are simply the current conclusion, and if stated in the "this is my opinion, take it what you will" manner, simply clutter a technical discussion without bringing anything that could be rationally and logically examined into it.
To simplify, opinions in isolation are worth shit, and deserve no respect. They are simply the conclusion, the wrapping paper around the thing itself.
I and others have described why specific uses of
goto are warranted, in an effort to
prove that a blanket statement like "using
goto makes your code inferior and shitty" is simply provably incorrect; that it should be reserved for the very few cases where its use is better than any alternatives, but those few cases do exist. To generalise, no rule of thumb covers the entire domain, only a small subset of it.
Countering that by an argument from authority –– essentially, "I'm an expert, trust me bro", or "You think you know better than
X?" –– is idiotic. It is what most humans do in social situations, yes, but in a technical discussion it is ridiculous and shows that the person is not interested in discussing the reasoning and logic behind their current understanding and opinions, and is instead engaging in social games like "saving face" and "looking for admiration" and "one-upmanship".
The only way to stop that that seems to work, is to insult the person who engages in that, in the hopes that they will reflect on it (some time in the future, perhaps weeks or months later), and adjust their output and interaction with other technical people. Ignoring such behaviour will only mislead others into believing there might be merit in that. All that is required for nontechnical bullshit to prevail is for rational logical people to ignore it.
(I'm sure that if I had better social skills, I could point that behaviour out in some sarcastic manner that is effective but is not personally insulting.)
Me saying "radiolistener is full of shit" is a colloquial expression intended exactly in that sense. I am not at all interested in online social dances and games; I am interested in problem solving, discussing understanding and experience (leading to various opinions), and helping others learn.
If you find this attitude or approach distasteful/unwanted/negative, take it up with Dave and the moderators. (I mean this at its face value: it is something you should try to discuss with them, if you have any kind of logical reasons for believing so. If you simply believe so or take that as an axiomatic truth, or expect technical people to respect even illogical and provably untrue
opinions, do be ready to be laughed at.)
Please, do not try to passive-aggressively hint or indicate that it is somehow inferior/unwanted/negative in the hopes of changing others' behaviour: that is social, and this is a technical forum. Not everyone has the social sensibilities you do: what you think and believe is natural and professional conduct, is pure social nonsense to others, and vice versa. The only thing we can really rely on, as shown by the past few centuries, is rational and logical thought, the scientific method, and
engineering. As social animals, humans are easily misled using interaction tricks like logical fallacies and appealing to social hierarchies and popularity; those
never lead to good technical or scientific outcomes. I know you believe in the wisdom of the herd and that popularity correlates with technical quality, but in science and engineering, those beliefs have been proven incorrect time and time again.