24
\$\begingroup\$

We have a decent selection of language and technology tags, but we also have many meta tags, such as . A meta tag, at least on here, specifies the OP's request(s) in a review, and not much else. It could especially become problematic if the OP has many requests and tries to apply as many of these tags as possible. They also cannot stand on their own, unlike language tags (technology tags cannot as well, but these should also stay). The scope of the site does involve meta-ness, but perhaps we don't need so many, or even any of them.

What do you think? Should we burninate them all, or just certain ones? Is there another way we can approach meta tags, if something should even be done about them?


Here's the master list of meta tags up for consideration so far:

\$\endgroup\$
11
  • 1
    \$\begingroup\$ How about oop? \$\endgroup\$
    – nhgrif
    Jul 6, 2014 at 13:44
  • \$\begingroup\$ @nhgrif: It isn't quite "meta enough" (it doesn't directly relate to the site, an example being [refactoring]). \$\endgroup\$
    – Jamal
    Jul 6, 2014 at 16:20
  • 1
    \$\begingroup\$ control-structures, conditions, loop \$\endgroup\$ Jul 8, 2014 at 12:01
  • 2
    \$\begingroup\$ @200_success: Why do you suggest those? They don't seem as meta as the others. \$\endgroup\$
    – Jamal
    Jul 8, 2014 at 12:32
  • 1
    \$\begingroup\$ @200_success: What do you think about syntax and grammar? \$\endgroup\$
    – Jamal
    Jul 14, 2014 at 6:10
  • 1
    \$\begingroup\$ syntax has some inappropriately tagged questions, but also some interesting ones about syntactic sugar. grammar seems to be a more technical variant of parsing. We should probably do something about those two tags, but taking more of a surgical than a nuclear approach. \$\endgroup\$ Jul 14, 2014 at 6:23
  • \$\begingroup\$ @200_success: Alright, you may take care of them, and I'll do further edits if necessary. \$\endgroup\$
    – Jamal
    Jul 14, 2014 at 6:26
  • \$\begingroup\$ @nhgrif oop questions often do mention significant concerns about object modelling. However, questions tagged with classes seem to be done so for no apparent reason. \$\endgroup\$ Jul 23, 2014 at 10:04
  • 3
    \$\begingroup\$ This post was originally about meta-type tags. Can we please restrict the discussion to those. Other tags like scripting, file-structure, and google should have their own separate questions. I'll post the question about google when time permits. \$\endgroup\$
    – RubberDuck
    Jul 25, 2014 at 1:39
  • \$\begingroup\$ @ckuhn203: Sorry about that. Some of those tags came to mind at the same time, and they just got mixed up with this larger process. I could still remove them from the lists here. \$\endgroup\$
    – Jamal
    Jul 25, 2014 at 2:17
  • \$\begingroup\$ No worries. Just trying to keep us on track. I did post a separate question about the google tags. \$\endgroup\$
    – RubberDuck
    Jul 25, 2014 at 2:30

5 Answers 5

22
\$\begingroup\$

I think many of the above can go, but I think these should definitely get burninated:

They really add nothing to the question, and they are already naturally ingrained in the review process. Pretty much every question is about refactoring in some way. Everyone wants their code to be clean (we're not PP&CG). Everyone posting code for review has suspicions about it (code-smell), otherwise it wouldn't even be up for review.

\$\endgroup\$
4
20
\$\begingroup\$

I feel that these are useful and should stay. Users may want to follow or ignore these tags for various reasons. For example: I'm an intermediate level code monkey, so I find if easier to answer the beginner questions.

feels awfully similar to and should probably be a synonym.

The others add no value; all should be considered in any code review. Burn them with fire.

\$\endgroup\$
1
8
\$\begingroup\$

The selected meta tags will be burninated in phases, based on usefulness (but may still vary as decisions are made). This post will be updated as burninations are done, up until the question is tagged as .

Notes:

  1. "Blacklisted" means that a tag can no longer be created by anyone.
  2. "→" signifies synonymization, the rightmost tag being the master.

Phase 1:

Phase 2:

Phase 3:

Phase 4:

Phase 5:

\$\endgroup\$
0
2
\$\begingroup\$

I feel like should not be burned, and is a valid part of a code review (if included with the question).

Take this example:

Test/
├── .gitignore
├── README
├── CMakeLists.txt
├── src/
│   ├── audio/
│   │   └── ...
│   ├── web/
│   │   └── ...
│   └── ...
├── build/
└── cmake/
    ├── FindLibSndFile.cmake
    └── FindPortaudio.cmake

If there were a better way to structure my files, I would want to know how and why. Granted, this should not be the only thing reviewed; but it is certainly an aspect of a code review. How the files are structured could also affect the code and how it is programmed.

\$\endgroup\$
4
  • 2
    \$\begingroup\$ I'd like to hear more about why you feel that's a valid part of a code review. \$\endgroup\$
    – RubberDuck
    Jul 24, 2014 at 23:25
  • 1
    \$\begingroup\$ @ckuhn203 Somewhat expanded on it. \$\endgroup\$
    – syb0rg
    Jul 24, 2014 at 23:33
  • 4
    \$\begingroup\$ Ignoring whether it's on-topic or not… If the topic is "source code filesystem layout", then file-structure doesn't convey that idea, and the tag needs a better name. \$\endgroup\$ Jul 24, 2014 at 23:35
  • 1
    \$\begingroup\$ I presumed the tag had little to do with how I organize my source code and more to do with how I'm dealing with a drive's file structure within my program... \$\endgroup\$
    – nhgrif
    Jul 25, 2014 at 22:26
1
\$\begingroup\$

Agreed, the following are points that should already be taken care of in answers. Even if the OP specifies one point of interest, it's reasonable to take care of them all.

Burn:


It's hard to have an opinion on and because both are acceptable descriptions of a question. However, do they carry the weight of having their own tags?

seems like something OPs already add in their question without hesitation (as to make sure responses aren't too harsh or complicated).

is useful, simply so the fuss of deciding whether the OP knows of the language functionality is eliminated.

Update: I see what's being said about . Since I'm not actively involved with that tag, I was misled and retract my desire to destroy it. Maybe I'm a pyro...

\$\endgroup\$
2
  • 4
    \$\begingroup\$ Not so sure about [performance]. There is a whole class of questions about code that takes way too long to run, and they usually require a completely different algorithm. \$\endgroup\$ Jun 26, 2014 at 21:58
  • \$\begingroup\$ I can get behind all of these except performance. I also wonder if optimization shouldn't be a synonym of that one. \$\endgroup\$
    – RubberDuck
    Jun 26, 2014 at 22:24

You must log in to answer this question.

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