This happened to me more then once and it annoys me because I (may) get completely different answers.

One example is https://stackoverflow.com/revisions/1771216/list. Because of the retagging, my first few responses were C#/.NET-specific and I had wanted to ask about exceptions in general.

Another occurrence is this question Why String.IsNullOrEmpty(str) and not str.IsNullOrEmpty()?. I asked why a .NET class was designed the way it was and someone decided to tag it as C# when VB.NET people could have answered just as well. As far as anyone knows I could have been using VB.

I would like people to stop changing other people's tags incorrectly. I don't know of a solution but I thought I'd mention this for awareness.

  • 2
    Then add vb.net and C# to your second question. The point of tags is to have as many relevant tags as possible. Both are relevant, they ought to be used. Dec 30 '09 at 14:05
  • 3
    Would F# be relevant? and Boo? and any other language that uses .NET and can call .NET libaries? I cant tag them all (5 limit). Also, i was talking about .NET NOT a language
    – user34537
    Dec 30 '09 at 14:12
  • @acidzombie24 Yes; you were talking about .NET, but people don't program .NET -- it's a framework, they use a .NET Language. Picking the most popular two will certainly net more views than the generic .NET (which, as you say, is not a language). Dec 30 '09 at 14:16
  • 1
    This is great man, I hate it when that happens.
    – Cyclone
    Dec 30 '09 at 16:46
  • 2
    @George Stocker: I think the point being made is that he was asking a framework question. in that case using .net is relevant, not C# and VB.net
    – Aaron M
    Dec 30 '09 at 16:51
  • 2
    @Aaron M: Either he wants the best answer to his question, or he doesn't. If he does, including the two most popular .NET Languages as tags will get the most eyes on it; and with regards to a .NET datatype, they are implemented by those two languages explicitly -- making them great choices for tags. Dec 30 '09 at 18:02
  • 4
    @George Stocker: No. They are completely wrong. Imagine asking a question about a binary search and somebody adds the tag Python to it, just because your code sample was in Python. The same for Cocoa. Cocoa can be accessed using Objective-C, Python, Ruby and Java, should one really use all those tags if the question is about a certain aspect of the framework. This just doesn't seem right. As far as I see it tags narrow the scope of a question. Dec 30 '09 at 18:10
  • @gs: Exactly. Thank you gs.
    – user34537
    Dec 31 '09 at 0:11

You guys need to really think about this practice of overtagging.

I just saw that Jon Skeet got a [vb.net] gold badge based on the number of questions he answered that were really general [.net] questions -- but had been tagged with both [c#] and [vb.net]

If the question is general (e.g. exceptions) and could apply to both .net languages just leave it as [.net]

  • +1 Yeah.. As I understand tagging it is for organization purposes not for increasing pages views. Jan 19 '10 at 17:20

If it's your question rollback the edit.

If it's someone else's question you have a number of options:

  1. Rework your answer to reflect the new information.
  2. Delete your answer.
  3. Retag the question yourself, assuming you have enough rep and you are convinced that the original tagging was correct.
  4. Flag the post for moderator attention, explaining why.

Personally, I'd go for 1 or 2. In rare cases 3 and 4 only if you're engaged in an edit/roll-back war (thanks Bill).

  • 3
    #4 is okay if someone is persistently rolling back reasonable changes to a question. Edit wars are (thankfully) a lot less common than they used to be, but we still have to step in and stop one occasionally. Dec 30 '09 at 13:56
  • About rolling back, the problem is i leave after asking a question and can check in after 2, 5, 10 and 20mins when changes may occur. and a lot of answers may be written if i take a 30 min break after thinking about and writing a question with facts to illuminate my example.
    – user34537
    Dec 30 '09 at 14:14

Roll the changes back and leave a comment on the question. No more is necessary.

Alternately, edit out the tags, and describe your rationale in the "Edit Summary" field.

Or, inscribe your reasoning on the side of an aluminum baseball bat, drive to the editor's house, and beat him soundly with it. That'll show him...

  • It still doesnt show the editor he/she made a mistake. Maybe 1 way user profile comments would work
    – user34537
    Dec 30 '09 at 14:15
  • You mean private messages? Yeah, that's a great idea. Why don't you suggest it in a new question on Meta?
    – Welbog
    Dec 30 '09 at 14:18
  • It will if they look back at the question.
    – Phoshi
    Dec 30 '09 at 14:20
  • Done meta.stackexchange.com/questions/34126/user-profile-comments not a PM but close.
    – user34537
    Dec 30 '09 at 14:26
  • 4
    Good job detecting my facetiousness there.
    – Welbog
    Dec 30 '09 at 14:38
  • this person makes a good point meta.stackexchange.com/questions/431/…
    – user34537
    Dec 30 '09 at 14:48

If you want language-agnostic answers, add the language-agnostic tag to your question.

  • Good point. I'll do this now but using library-agnostic. However i still see the same mistake happening but this may greatly help.
    – user34537
    Dec 31 '09 at 0:07

You must log in to answer this question.