3

I am a beginner in TikZ and using the PGF manual to learn the same.

This answer by an TikZ expert is prety rude and disappointing (especially observing the expertise the person has with the points) Petrinet: How do I bring the figure to the center of the page .

Such answers can demotivate beginners very easily.

Here is a snapshot of the answer before it gets modified/deleted:

enter image description here

I request the TeX Meta team to review this and provide a protocol to deal with such users.

  • It is very frowned upon here to quote names because it is considered an attack on the person appointed and not on the general problem that is being posed. I took the liberty of anonymizing your question. – AndréC Mar 6 at 15:09
  • 5
    Sincerely, I don't read anything offensive in that answer, IMHO. – CarLaTeX Mar 6 at 18:15
  • 11
    It can demotivate helpers too if they effort to help you is rejected with so rude words as you used in the comment and in the title of this question. Beside this: Don't forget that here are many people for which english is not the mothertongue. Before attacking people be quite sure that the perceived rudeness is not simply a translation problem. – Ulrike Fischer Mar 6 at 18:43
  • 5
    that answer is now deleted but I don't see anything particularly rude. If you do find it rude then posting the text here doesn't really help, it just keeps it visible after it is deleted on the main site. there is already a system built in to deal with offensive posts, every post has a flag button that allows you to flag it for moderator attention. – David Carlisle Mar 6 at 21:52
  • I don't see anything particularly rude in this post, but it's also not an answer to the question, so the downvote is justified (although for a different reason). – Henri Menke Mar 11 at 1:18
  • @Henri Menke don't you think calling a beginners work as worse is rude – subham soni Mar 11 at 1:25
11

If you see something that violates the Code of Conduct you should flag the post for moderator attention as already suggested by David Carlise in the comments. You can either choose rude or abusive as reason or give a more detailed account in the generic in need of moderator intervention. It may or may not help to state matter-of-factly what particular behaviour or language you found offensive or problematic in the comments to make the poster aware of the issue (especially since there is no auto-notification for rude flags, cf. Is underlining the reputation of a just-do-it-for-me asker inappropriate?, though I assume people would be notified if their answer is edited). But you should not feel compelled to do that and comments run a risk of producing long discussions and arguments that go nowhere and result in personal grudges.

The code of conduct is pretty general and many terms are open to a wide variety of interpretation. Subtle put-downs or unfriendly language are concepts with a lot of wiggle room and subjectivity.

Remember that people here are from very different backgrounds and cultures. Some people may be from backgrounds where directness is valued, while others prefer a more indirect and subtle approach and perceive directness as outright rude. Furthermore, not everyone's mother tongue is English, so communication may not always be as smooth as one would hope. People may not pick up nuances that their words might have for other people and might not realise connotations and more hidden meanings that some phrases might carry (see also Ulrike Fischer's comment). Non-verbal components like tone and body language are absent in written communication, which can make nuances even harder to pin down.

Given all that, I suggest to give people the benefit of the doubt and suggest not to assume bad intentions where other explanations are equally plausible.


As for people 'showing off', again there is a lot of subjectivity involved in judging those situations. If I ask a question, I hope that someone may come along to show their skill and answer my question. So surely some kind of showing off is welcome, expected and desired. When people share code that goes beyond what was asked in the question, improves on related or unrelated matters or approaches the question from an entirely different angle that need not mean that they just came here to brag, it can also mean that they have the sincere intention to help me make my code 'better' (easier to understand, maintain or extend; free of possible negative side effects or interactions; ...). Apparently 'improved' code in answers is a source of frustration for some (see also What NOT to do when you're trying to help a newbie?), but it is important to understand that wanting to show off one's impressive skills is not the only possible explanation for improving code.

It may help to take a step back and remember that improvements and criticism of code I wrote is not intended to be an attack against me personally nor should it be seen as such. Of course I have invested time to write my code and I am associated with it in some way, but if I see every suggestion to make my code better as a personal insult, then it can become hard to get help and improve. That is not to say that people should be able to say all kinds of unfriendly things and then make excuses along the lines of: 'But I didn't say ... about you, I said that about your code'.

A perceived showing off effect may also occur when the answerer misjudges the expected level of expertise. An answer that over-explains things may look patronising and can be seen as showing off ('look at all these concepts that I know so well that I now explain all of them to you'). An answer that under-explains and uses many concepts that the person who asked the question may not be familiar with can equally look like the answerer is trying to show off. Balancing these extremes is an art and those who answer questions need to balance not only the interest of those asking the question (whose level of expertise might be hard to suss out), but should ideally also take into account the wider set of possible future visitors and readers.

So again I believe that in general there are good explanations why people's posts can come across as showing their expertise even without them posting solely to brag about their impressive skills. Therefore I suggest again to give people the benefit of the doubt and suggest you don't assume people just want to show off and brag and have no intention to help you. (And even if you sincerely believe that people are just showing off, I don't think it makes a lot of sense to call them out on it. After all, you'll have a hard time coming by good evidence that it is true and 'accusing' people of just showing off can be seen as an unnecessary personal attack. At least I would find it hurtful if it was suggested that I just want to brag when I'm sincerely trying to help.) If people over-explain, don't see it as an insult and try to let it slide. If people don't explain certain things you don't understand or use concepts you have never heard of, feel free to ask in a comment.


If you just think that an answer is bad, you should feel free to cast a downvote. Again it may or may not help to explain your decision in a short comment, but you should not feel compelled to do so if you don't want to, even if people who are aware that a downvote happened comment about it and ask for an explanation.

  • 4
    But some people who wonder why they're received a downvote would really like to know so that they can do better next time. – barbara beeton Mar 7 at 16:01
  • 5
    @barbarabeeton Absolutely, and I would say that in general leaving a comment with the downvote would be the decent thing to do, but there are situations where misunderstood comments could cause a heated argument that breeds bad blood. If one feels that one must cast a downvote in that case it might be better not to get into a comment fight. Voting is anonymous and there is (in general) no obligation to justify voting behaviour. – moewe Mar 7 at 16:09
  • The heat started when the beginner's effort was called "frankly the worse". I don't think the answer provider has any issues with English and was given with full intention. – subham soni Mar 11 at 1:37
  • @subhamsoni I didn't want to comment on the specific case, because I believe (as I hopefully argued convincingly above) that there is a substantial degree of subjectivity involved in judging this issue. I can see how having one's code called a "remake (frankly, to the worse)" can be ... disheartening at first, but it would be important to understand exactly why that is. Was it due to the fact that the code was criticised and improved in the first place? As I explained above I believe there are good reasons to improve code even if it might be seen as subtle criticism of the original coder – moewe Mar 11 at 10:10
  • (it is not an attack on the person, in general). The pros and cons of improving vs. not improving have to be weighed up properly and it is not at all unlikely that two people would disagree about the outcome. But that is just a disagreement about what a good answer should look like. Not at insult. And it is just a matter of fact that people will disagree about what constitutes a good answer on this site. As long as things stay within certain limits, nothing needs to be done about that. If one takes issue with the specific formulation of the criticism, then we are back at the language issue. – moewe Mar 11 at 10:10
  • I don't dare to pass judgement on other people's language proficiencies, so I don't want to comment on the specifics of the answer. But note that my point was far broader than just dictionary meanings of words. It was also about connotations (yours and the answerer's) as well as cultural background and what is percieved as acceptable choice of words and content. I prefer a liberal approach, one that generally assumes best intentions on all sides and is generous in giving the benefit of the doubt. – moewe Mar 11 at 10:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .