Wish there was a system to prevent people from using the word Best in their question title. :(

What are the most popular software development methodologies used by game studios?

The best algorithm enhancing alpha-beta?

What are some good learning resources for OpenGL?

What are some good tools for prototyping map layout and design?

What C++ containers should I use for my UI elements?

Best place for learning how to write games in Unity3d

How can I set up a flexible framework for handling achievements?


What platform should I use for a master server?

What is the best way to learn Cocos2D?

Best 3rd Party DRM Solutions

What kind of data structure should I use for a resource container?

What technology should I use for a web-based game?

...and this list goes on forever!...forever!...forever!

  • \$\begingroup\$ Related, but on a different site: meta.programmers.stackexchange.com/questions/1627/… \$\endgroup\$
    – Tetrad
    Commented Oct 11, 2011 at 15:54
  • 2
    \$\begingroup\$ I suspect part of it, is a desire to avoid asking list questions that would get closed - so people apply a totally vague criterion that should also get closed... :) \$\endgroup\$
    – Cyclops
    Commented Oct 11, 2011 at 16:41
  • 1
    \$\begingroup\$ And what would you propose as an alternative? Most of those questions are severely flawed with or without the use of "best." \$\endgroup\$
    – user1430
    Commented Oct 11, 2011 at 17:40
  • 1
    \$\begingroup\$ Hey don't blame me, I've been trying to vote them away for years... \$\endgroup\$
    – user744
    Commented Oct 12, 2011 at 16:20
  • \$\begingroup\$ Incidentally, there is a system - if you write a question like "Best way to foo?" or "What's the best foo?" the site will warn you "The question you're asking appears subjective and is likely to be closed.". However, no one votes to close them around here, so it's just lying. \$\endgroup\$
    – user744
    Commented Oct 12, 2011 at 16:22
  • 3
    \$\begingroup\$ Ideally the term 'best' can be replaced with an adjective or phrase that describes a more objective and precise requirement, eg. "easiest", "smallest", "available on most platforms", "most fully documented", "with most shipped titles", etc. Eliminating subjectivity is going to be impossible but it can certainly be reduced. \$\endgroup\$
    – Kylotan
    Commented Oct 12, 2011 at 16:37
  • 11
    \$\begingroup\$ It's too bad you didn't set the topic to, "Best solution for people using 'Best' in question?" :) \$\endgroup\$
    – Tim Holt
    Commented Oct 13, 2011 at 15:55
  • \$\begingroup\$ For what it's worth, I just went through and modified the questions in the title for a lot of those examples given. \$\endgroup\$
    – Tetrad
    Commented Oct 22, 2011 at 0:07
  • \$\begingroup\$ @JoeWreschnig no-one around here generally has enough rep to close vote questions. There are very few people with enough rep - it's quite depressing that a 650 (myself) is #18. Maybe we need another question about using a bell curve to determine rights on the SE sites... \$\endgroup\$ Commented Nov 7, 2011 at 10:19
  • \$\begingroup\$ Don't worry, @Jonathan, in the all time rankings you're only #172. Of course, we still only have 25 users with 3000+ rep. \$\endgroup\$ Commented Nov 8, 2011 at 18:49
  • \$\begingroup\$ Best way to stop people from using "Best"? \$\endgroup\$
    – bobobobo
    Commented Dec 13, 2011 at 1:38

3 Answers 3


Do you have any specific arguments as to why these questions are bad? Perhaps more importantly, do they negatively affect your experience of the website, your general quest for knowledge, or your reading of non-best questions?

Yes. Allow me to read from the faq:

You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of our site and push other questions off the front page.

"Best", for the vast majority of uses of that term, is not practical or answerable. Take this question: What is the best way to learn OpenGL?

Is that answerable? Absolutely not. Any answer given will be based entirely on opinion, because there is no best way to learn anything. I, for one, believe that the Superbible version 5 is not a particularly great learning guide because I disagree with its teaching methods. Does that make me "right"? Is anyone "right"?

By what criteria is the current accepted answer accepted? Indeed, I would say that the current accepted answer is fantastically bad, because learning from samples encourages copy-and-paste coding. Learning best involves real instruction, not "here's some code that does this!"

But that's just my opinion. That isn't "the answer", because the question cannot be answered definitively.

If there is no right answer, then it's not a question: it's an invitation for discussion. And while I believe that Stack Exchange does need a way to actually discuss things (and no, chat doesn't count. Way too restrictive. It's like trying to explain quantum mechanics over text-messages), that way should not be to ask a "question" that isn't really a question.

The Q&A part of the site needs to be sacrosanct. That's what makes Stack Exchange good: that it focuses on getting answers to real, answerable questions. And the vast majority of "best" questions are not answerable. They're debate. They're discussion. They're opinion. They're dialog.

Fine for a forum. But Stack Exchange is not a forum.

Every non-question that remains open is an invitation for others to post non-questions. Every non-question that remains open tells everyone that this is really a forum, not a Q&A site. And that will only lead to the death of gamedev as an SE site.

Stack Overflow works because they are ruthless about snuffing out this sort of thing. That's what allowed them to get where they are today. Anything that even smells of discussion is instantly killed and buried in a shallow grave. And while that can be off-putting to those who want discussion, it benefits the site overall.

Tolerating non-questions will only lead to getting more non-questions. And that means less actual questions and answers.


Honestly my suggestion is to vote those questions down and explain why. "Best way to learn X" is subjective, vote it down. "Best performing Y" isn't specific enough, vote it down. "Best middleware that does X" doesn't explain use cases, vote it down.


It's irresistable though! Us programmers are always searching for the best and most optimal solution to everything. Look all the way back to the hackers in the 60's, optimizing the crap out of their programs so that they would run faster than their peers'. Nowadays we're not so much into optimization of code any more, but there's a growing industry obsession with optimization of workflow - see for example Lifehacker. But there's always the tendency to always want the "best" anything, and unlike in the real world where "best" is usually not clear or things generally have downsides, in the computer world things are abstract and just made of data. Maybe you can't afford the best computer because you don't have enough money, but you can always figure out the best solution to a problem or (attempt to) write the best code.

And while best is generally opinionated, there's often a common opinion of what's "best", or at least agreement on some things that are not best. For example if you ask what is the best pathfinding algorithm, you'll get the answer of A*. It's generally agreed upon to be the "best".

As an user I like questions that seek out the "best" something, but as a mod I need to be careful not to like them too much. But mods represent the users, so if the users like "best" questions, then who are we to ban them? They're garnering valuable traffic and new visitors, and thanks to the Stack Exchange platform, a new answer or edit can always be added as information falls out of date.

Do you have any specific arguments as to why these questions are bad? Perhaps more importantly, do they negatively affect your experience of the website, your general quest for knowledge, or your reading of non-best questions?

Just food for thought...

  • 3
    \$\begingroup\$ Like Cyclops said, "best" is too vague. Even "best performing" is too vague. They're bad questions because there isn't a specific problem to solve. "Best" style questions are just like gorilla vs shark questions, but without limiting it to a subset of answers. \$\endgroup\$
    – Tetrad
    Commented Oct 11, 2011 at 18:42
  • \$\begingroup\$ @Ricket: See my answer to understand why they are bad. \$\endgroup\$ Commented Oct 15, 2011 at 19:43
  • 3
    \$\begingroup\$ @NicolBolas: It doesn't explain why they are bad, it explains why they are against the FAQ, which I already know. Like you said, Stack Exchange needs a way to discuss things. I know the questions don't belong here, but we don't really have a standard forum to send them to. As you said, we need to be ruthless (according to the FAQ anyway), but as I said, if the users like "best" questions, who are we to ban them? Note the 33 upvotes and 31 favorites, and only 1 downvote, on your linked question. \$\endgroup\$
    – Ricket
    Commented Oct 16, 2011 at 22:01
  • \$\begingroup\$ @Ricket: You are a moderator; your job is to enforce the rules of the site, even if the people on that site would have let it go. The purpose of a moderator is to ensure that the sites rules are being followed. I find it discouraging that you're taking this position even though it is in clear violation of what constitutes a good question. You may like it, and other people may like it. But that's not what SE is about, and moderators should be doing their best to enforce the rules, both in letter and in spirit. \$\endgroup\$ Commented Oct 16, 2011 at 22:11
  • \$\begingroup\$ @Ricket: Questions like these hurt the site. They let Help Vampires in and encourage their participation. They make the site about debates of what is "best" instead of answering real, legitimate questions. Every minute someone spends composing an "answer" explaining their opinion about some "best" issue is time taken away from that person composing an answer to a real, legitimate question. The more of these you let in, the less effectively the site functions as a Q&A site. \$\endgroup\$ Commented Oct 16, 2011 at 22:14
  • 4
    \$\begingroup\$ @NicolBolas blog.stackoverflow.com/2009/05/a-theory-of-moderation You have to realize that the site is supposed to be community moderated. Diamond mods are "human exception handlers", and really should only intervene when the system itself either can't act quickly enough or when there are problem users who need to be communicated with on a personal level. It isn't necessarily a moderator's job to enforce their particular opinion of the goal of the site. \$\endgroup\$
    – Tetrad
    Commented Oct 17, 2011 at 1:55
  • 4
    \$\begingroup\$ That being said, I do think it is appropriate to bring up the topics that being discussed here for certain questions. Just because a question is popular doesn't mean it's good for the site. We want the kind of questions that bring experts to the site, and subjective, vague questions don't help that. In the case of the "Best way to learn X", sure if you want to be pedantic there is no "best way to learn", but if the question was made CW (I just did this) and rephrased to be more of a "What are some of the better tutorials out there", then the Q and As still have some value to the site. \$\endgroup\$
    – Tetrad
    Commented Oct 17, 2011 at 1:58
  • \$\begingroup\$ @Tetrad I agree entirely, thanks for clarifying. \$\endgroup\$
    – Ricket
    Commented Oct 17, 2011 at 21:58

You must log in to answer this question.

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