I am wondering what I should do when tagging a question that fits multiple tags, in the particular case were the question might belong to general as well as more specific tags.
Let me give you an example to illustrate this:
Let's say I have a question about ASP.NET MVC 3.0 and I use C# as my main language.
The following tags could apply:
- c#
- .net
- .net-4.0
- asp.net
- asp.net-4.0
- asp.net-mvc
- asp.net-mvc-3
Tagging with C# might make .NET redundant (I don't think C# is used anywhere else outside of the .NET scope), and tagging with asp.net-mvc-3 certainly makes .net and asp.net redundant. However, my question would get a better visibility with tags such as c#, asp.net and asp.net-mvc, as probably no one browses a tag as specific as asp.net-mvc-3.
How shall I tag my questions? Using more general or more specific tags, or a mix of the two?