Back Story
I created arguments for this question: Is it possible to write reusable method that only some of its parameters are different? It has since been brought up that this may not be a good tag. I am here to present my arguments for arguments and get the community's feedback on the matter.
Use Cases
I feel this tag should be used when the question directly relates to the proper use of arguments/parameters. It should not be used for a question simply because an argument is used. To clarify, these would be good uses of the tag:
- Handling null arguments in a factory class
- Is it possible to write reusable method that only some of its parameters are different?
- Arguments in constructors matching fields
And these would be a poor use of the tag:
Note that the questions I called out as a bad use of the tag simply make mention of, or use arguments. The questions are not about arguments. All questions came from this list of candidate questions for the arguments tag.
Precedent
There is already a precedent for using tags for questions about particular programming constructs. Here is an non-exhaustive list.
Closing Argument
Tags are not just for labeling a question with what technologies it uses. They are not just for connecting experts to questions. I'll admit, it would be difficult for a person to be considered an expert on arguments, but I never felt that was a compelling argument against a tag anyway. This is because tags are for categorizing questions. They're for making questions easier to search and filter. They're for helping us understand what a question is about at a glance. I think, if properly used, an argument tag would fill that role nicely.
So, yea or nay?