I just found a question with and there are 45 questions tagged with it. what does that have to do with code review?

This led me to the Tags page and I found a few that look out of place

I am sure that there are more, but this is as far as I have gotten so far.

I think we should look through the tags and clean them up a little bit.


There was a good bit of discussion around . What does finance have to do with a code review? Well, nothing really. It does however help to categorize the types of code in the questions we receive.

From What are tags, and how should I use them?:

A tag is a word or phrase that describes the topic of the question. Tags are a means of connecting experts with questions they will be able to answer by sorting questions into specific, well-defined categories.

Tags can also be used to help you identify questions that are interesting or relevant to you.

Emphasis mine.

Tags are not just for separating the different kinds of technology we use. They are for connecting people to the questions that interest them. Financial programming is definitely an area of expertise. There are many things that may trip up someone who is not an expert in the field. The tag helps connect experts in the field to these questions. This expertise is often language agnostic, hence a language agnostic tag.


@RubberDuck already said that the tags do not have to relate to code review explicitly (in which case we would need to delete a lot more tags, like , , , etc). So the question is if these tags are used, or at least could be used.

I think that most of those tags make a lot of sense, and if you search for them, there are quite a few results:

Some of the other ones are either hard to search for or actually don't have that many questions.

But I think for most of these tags it's not that they shouldn't exist, but that they should be used more.

  • 1
    \$\begingroup\$ maybe AsyncTask should be Synonymized with Asynchronous? \$\endgroup\$ – Malachi Mod Oct 22 '14 at 15:36
  • \$\begingroup\$ Arguments with Parameter to create a new tag entirely...? \$\endgroup\$ – Malachi Mod Oct 22 '14 at 15:37
  • \$\begingroup\$ @Malachi AsyncTask is a concrete Android class (I edited the wiki to reflect this), while the Asynchronous tag is for the general concept. I would leave it as it is, but add a wiki description and probably add the tag to lot of questions where it's missing right now. \$\endgroup\$ – tim Oct 22 '14 at 15:39
  • \$\begingroup\$ AsyncTask means an Asynchronous task, even when made into an Android class it's still Asynchronous and we have that tag already, and anyone dealing with Android will most likely know when someone talks Asynchronous and Android that they are going to be using the AsyncTask class/library. right? wrong? \$\endgroup\$ – Malachi Mod Oct 22 '14 at 15:43
  • \$\begingroup\$ @Malachi not necessarily. AsyncTask isn't the only option in Android (and the second result when googling for AsyncTask is AsyncTask is bad and you should feel bad, so I think it's save to say that at least some people prefer different ways to handle asynchronous code execution in Android, like a Service). \$\endgroup\$ – tim Oct 22 '14 at 15:48
  • 1
    \$\begingroup\$ @tim I filtered answers out of the searches you posted. I also updated the result numbers. \$\endgroup\$ – RubberDuck Oct 22 '14 at 15:53

I created for this question: Is it possible to write reusable method that only some of its parameters are different?

The question directly relates to the use of arguments, hence the tag. Should I have run it through meta first? Maybe I should have, but I've always been one that would rather beg for forgiveness than ask for permission. I have the power to create new tags and I felt it was a good tag, so I added it. We're all citizen moderators after all.

I would use this for questions along these (hypothetical) lines.

  • Am I passing too many parameters to my constructor?
  • How can I clean up this method signature?

Or this very real example, Handling null arguments in a factory class.

Now, all of that said, if the community disagrees that this is a good tag. I will personally remove it.


There was a meta specifically about the arguments tag. It was decided that it is not a good tag and I have removed it from the only question using the tag.

  • \$\begingroup\$ Parameters and Arguments are really the same thing...tomato, potato, right? \$\endgroup\$ – Malachi Mod Oct 22 '14 at 15:57
  • \$\begingroup\$ Not technically the same thing, but close enough for the purposes of a tag. I would actually suspect we would create parameter as a synonym if this tag stays. \$\endgroup\$ – RubberDuck Oct 22 '14 at 15:59
  • 1
    \$\begingroup\$ so it's like input/output or argument/parameter, well not really. it's a hand off at the door by the pizza man. \$\endgroup\$ – Malachi Mod Oct 22 '14 at 16:02
  • 1
    \$\begingroup\$ A parameter is the variable, an argument is the value passed to the parameter. In reality though, most people use the words interchangeably (right or wrong). \$\endgroup\$ – RubberDuck Oct 22 '14 at 16:03

You must log in to answer this question.

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