Hot answers tagged

30 votes
Accepted

Editing out the Ruby tag from a Ruby-on-Rails question

Editing out ruby from ruby-on-rails is basically equivalent to editing out c# or vb.net from asp.net questions (containing code in the relevant language). In short… it's a stupid idea. Please reject ...
user avatar
  • 25k
24 votes

Why are tags [functional-programming] and [haskell] mutually exclusive?

Tags are not hierarchical categories I disagree with Mat's Mug where he says: if minesweeper is a "subset" of game, then tagging with both game and minesweeper would be redundant - using the most ...
user avatar
  • 49.2k
21 votes

Should we do something about our meta tags?

I think many of the above can go, but I think these should definitely get burninated: refactoring clean-code code-smell They really add nothing to the question, and they are already naturally ...
user avatar
  • 34.7k
20 votes

Making a tag for a Code Review community project

Tags for specific community-owned projects are nice, and rubberduck has been a good tag. However, this does not mean that anyone and everyone can/should say "I'm gonna post all my code for project ...
user avatar
19 votes

Should we do something about our meta tags?

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 ...
user avatar
  • 30.7k
19 votes

if ( [conditions].isGoodTag() ) { return "keep" } else { return "burninate" }

Really, I think that the tag is really broad. We have enough tags that we don't need one for Conditions. (almost)All code has conditions in it for one thing or another. I really don't think that ...
user avatar
  • 28.5k
17 votes
Accepted

Should we just put an end to [optimization]?

I've never liked the optimization tag. I would like to see it burninated and replaced by three tags: memory-optimization code-size-optimization speed-optimization, synonymized to performance A ...
user avatar
17 votes

.net to the core

I'm going to defend all these tags, because after thinking about it, I think they do provide value. First and foremost: .net / .net-core are not universal/compatible. Just because something works in ....
user avatar
16 votes
Accepted

Is the [Linq] tag appropriate if the code doesn't use Linq?

No, the tags should describe the features of the code, and not the desires of the asker. If the code uses Linq, then go ahead and tag it. If the asker thinks the code could be done better with Linq, ...
user avatar
  • 96.8k
16 votes

Is it time for the [python] to become extinct?

The reason why these tags are useful is that they affect the set of helpful review comments. The way that I interpret these tags is: python + python-2.7 — only required to run under Python 2.7, ...
user avatar
  • 49.2k
16 votes

Should we use a [follow-up] tag when posting a follow-up?

No. Use a standard box instead: A [previous version](link) of this code has been posted on Code Review before.
user avatar
  • 12.8k
16 votes

Editing out the Ruby tag from a Ruby-on-Rails question

In short, our rule is that every question must have a language tag. There may be other tags which are redundant or more specific (e.g. python-2.7 or ruby-on-rails), but the language tag is still ...
user avatar
16 votes
Accepted

Time limit exceeded and performance: what's the difference?

Basically, time-limit-exceeded is for a need, whereas performance is for a want. Yes, there are times when both apply, but even then, a question should only use the one that fits best. It's probably ...
user avatar
  • 34.7k
15 votes
Accepted

Tagging: C++ vs C

I cannot see how a post can be tagged with both c and c++ on Code Review, other than an intentional polyglot. In terms of c and c++, if a person writes the code in a C style and compiles it with C++ ...
user avatar
  • 96.8k
15 votes
Accepted

Making a tag for a Code Review community project

17 questions is substantial, it is also active, and growing. There are a number of people who would 'follow' or favourite the tag. The tag would describe the context in which the code is being ...
user avatar
  • 96.8k
15 votes

Shall we stop [naming] things?

Yes, the naming tag should be eliminated through burnination, since it adds no value. Every piece of code (except simple assembly and esoteric languages such as brainfuck) involves naming, and every ...
user avatar
15 votes

Editing out the Ruby tag from a Ruby-on-Rails question

This is one area where the community stance is fairly unanimous. The language tag is the most important. In fact, all questions on Code Review have the language tag. In fairness, the thought behind ...
user avatar
  • 9,779
15 votes
Accepted

Can we replace the misleading [unity] tag with a more distinct tag?

I think this is a good suggestion. I would support it, but let's give it a few days to garner support in meta. I would propose that we follow the convention that StackOverflow has taken like you ...
user avatar
  • 96.8k
15 votes
Accepted

Why is the [beginner] tag appropriate here as opposed to e.g. Stack Overflow?

pacmaninbw wrote a decent answer already, but let's clarify this further by an overly long answer. People come here to get their code reviewed. Enthusiasts, starting professionals and veterans, all on ...
user avatar
  • 12.8k
13 votes
Accepted

How should the [beginner] tag be used?

As stated, the beginner tag is a reminder to reviewers to refrain from being excessively picky or introducing advanced concepts in answers. Unofficially, it can serve as a filter, so that some ...
user avatar
13 votes
Accepted

action = ([ternary-operator] == bad_tag ? "burninate" : "keep")

I think this should be synonymized with conditions instead of burninating it altogether. This does still involve conditionals, the difference being is that this is about the operator. A few ...
user avatar
  • 34.7k
13 votes

Burn the [beginner]s

No beginner tag should stay. It has the following benefits it allows question askers to categorize themselves in a way that is 'easy'. It is much easier (psychologically) to admit a lack of knowledge ...
user avatar
  • 96.8k
13 votes

for (post in [loop]) { post.tagMoreAppropriately(); }

Burnination is probably fine and the iterator tag probably suffices for the examples my previous answer references. The tag is pretty terrible.
user avatar
  • 25.2k
12 votes
Accepted

Should a user provide a set of test cases when the [algorithm] tag is used?

No. While it is a good idea to use unit tests and it does prove to answerers that the code isn't broken to begin with, it would be impractical in practice. There is no technology to help us ensure ...
12 votes
Accepted

Game tag - When to create own tag for games?

When should a game get its own tag? Game tags are not 'meta' tags, they identify a core concept that will be present in the question. minesweeper tells us something about what the code does, not about ...
user avatar
  • 96.8k
12 votes
Accepted

Let's have the credits roll on this [role-playing-game]

No, do not burninate We do need specific tags for games. See Game tag - When to create own tag for games? Some genres of games, are popular enough that they do deserve their own tag. For example, I ...
user avatar
12 votes
Accepted

Size out [code-size-optimization] and [minification]

Note: Given that minification doesn't actually exist, this answer will simply focus on code-size-optimization. There are four possible logical uses of code-size-optimization: A compiled language ...
user avatar
  • 25.2k
12 votes
Accepted

Burn the [beginner]s

[beginner] is unquestionably a meta tag, and yet, we continue to allow it to exist on Code Review. Yes. Indubitably, it is a meta tag and as a general rule, we don't allow meta tags. However, rules ...
user avatar
  • 30.7k
12 votes

Are [cross-browser] and [portability] synonyms?

If we look at Stack Overflow, to see the state of their tags. Portability Portable code can be run with little to no modification in multiple environments. Portable applications can be run from e....
user avatar
  • 41.7k

Only top scored, non community-wiki answers of a minimum length are eligible