That accepted answer bugs me... He recommends prefixing the title with the "most important" tag - not only is this ugly and redundant, it's explicitly discouraged by Jeff's answer ("duplicate the tags in the title, but only when they can be worked into the titles organically and conversationally").
–
Shog9♦Jan 10 '11 at 1:42

@shog9 - Yeah I agree with you, but I think most users would defer to Jeff's answer and treat it as authoritative. I in fact downvoted Jeff's answer initially, but having mulled it over I prefer his. Sadly the voting system has cast my vote in stone forever.
–
KevJan 10 '11 at 1:52

They're explicitly called questions so non-question phrasing is grammatically jarring.

Overall consistency of style across the site.

Someone finding the question via a Google search may have a better sense of what they're clicking on if the title is phrased as a question. I.e., they're reaching a question-and-answer site as opposed to a tutorial or essay on the given topic.

Although it's possible to clearly convey the point of the question with either format, enforcing the question phrasing is more likely to yield a self-explanatory title. Otherwise people might start using titles like "Styles for Question Titles", which is insufficiently specific. In other words, it helps avoid a slippery slope.

Exceptions may occasionally exist, but the default should be to put an explicit question in the title.

A good question is going to give the reader as much context in as short a space as possible. A good question is going to let the reader know what he is going to read, and in this case, let the answerers know what end-state you desire.

Let's take your first example, "Fooing a bar". Although short, it lacks context. There's nothing in the question that indicates what sort of answer that could be. Possible actual questions include:

Philosophy: Is it wise to foo a bar?

Advice: When should I foo a bar but baz a bar?

Mechanics: How do I foo a bar?

Possibility: Can I foo a bar?

Comparison: How many different ways can I foo a bar?

Survey: How do you foo a bar?

Those extra words aren't just sitting there doing nothing. Each one of those is a different question with a different answer and a potentially different audience. They are directing the answer and informing the reader. Choosing the right question is the key to getting the answer that you need.

@dreeves:

You coudln't leave well-enough alone, so it's full disclosure time. You've neglected to tell everyone that you are asking this because you and I are going back and forth on four of your questions, all of which you made community wikis but do not accept edits:

You don't really care what Stack Overflow does. You're building your case, without showing people the context, of something you are trying enforce. Indeed, you spoil the debate by "seeding" it with both sides before the community even had a chance to respond. You've intentionally biased the community to favor you. You're not interested in what the community should do, you're just pushing the community toward what you want. It's all very unethical and slimey.

None of my edited titles are excessively longer than original. If you are going for short, you don't achieve that since you could make your titles shorter without loss of information (although still missing needed context). "Short" is specious. You don't really want that, as evidenced by the long and convoluted titles of your other questions. You're using it as a justification to rationalize not accepting edits.

I don't know why you have trouble "visually grepping". That seems to be something you need to work out on your own. You're arguing about what you find easy, although what most people find easy are full questions because they are used to this from FAQs and customer service documents. You're thinking about yourself instead of the community, and the Google-indexing of the content here. You don't seem to optimize your other question titles for whatever "visually grepping" means.

You argued about your "mini-essay" idea in your second email to me, as you forget the counterpoint that I responded with (again, because you aren't being fair in this argument). You don't intend these to be mini essays. You're asking poll-style questions about beginner-level topics already covered in the Perl docs. Neither your "extended" explanation or any of the answers have been mini-essays. Although your intent may have been for them to be that, they haven't been. You mention in this question that one title form should be okay if you fully explain the question later, but you didn't do that previously. You've edited at least one question very recently to do that, but that hasn't been your style up to now. You're being dishonest here.

None of my edits have been convoluted. Your versions, however, have been, including the title to this question. Two people agreed that you need a better title for this question and one of them has a better title, but you dismiss them. Clearly, you just don't want people editing what you've done. Your other question titles are a mess. You don't really have the goal of making things short or explaining further in the extended question. You have the goal of making things the way you did first. That is, you choose the "community wiki" flag, but don't really want it to be a wiki or belong to the community. Your real goal is ownership, and that's what you told me in email. However, you don't address that in your arguments, do you?

If you're sure about something, why are you posing a question? This gets back to your mini-essay idea, but you don't follow through on it. You don't provide the mini-essay. Your answers to your own questions don't explore the subject in any depth, and your answers often show that you don't know the depth of the subject. So, if you aren't asking a question, why are you wasting people's time trying to get answers? That time could go to someone else who really has a question.

Again, you completely miss the point because you aren't making an honest attempt to understand anything but what you already beleive, and again you're asserting ownership despite marking your questions as community wiki.
–
brian d foyNov 27 '08 at 1:59

1

+1 for specificity in the question. I'd like to add "- Why is foo barring?"
–
SvanteDec 18 '08 at 19:19

2

I've got some code I need help with, if you guys want to stop wasting time on SO maybe I could email it to you?
–
yarDec 29 '08 at 21:40

Is it just me or is 23673 not what the author intended?
–
GnomeMar 23 '10 at 11:24

@Gnome: No, you're right, it should be 236737. The revision history is gone now, but there was a long and drawn-out edit war. Also, that was back when 5k users could delete anyone's comments, which made it rather worse.
–
mmyersMar 23 '10 at 15:16

@mmyers - "Also, that was back when 5k users could delete anyone's comments" - Ah, the halcyon days of stackoverflow's youth! /me pines for days of yore...
–
Adam DavisMar 23 '10 at 15:48

Editing posts for technical clarity is helpful, asserting your personal opinion on form is not only unhelpful it is impolitic. What if someone feels the need to do the same to your questions on no basis other than personal opinion on form? You wouldn't like that would you? If you are more interested in being the question Nazi, forcing everyone to write questions according to your rigid doctrines, than actually answering questions I think you've missed the point of these sites. These sites are about collaboration so there will be many styles and none are "right," get used to it.
–
Mike BethanyDec 10 '10 at 16:53

I would argue that the former is less clear - "fooing a bar" could just as easily reference a tutorial or article, which is most definitely not a question.
–
Erik ForbesNov 25 '08 at 20:10

2

However, within the context of SO, we "know" that we're dealing with questions in some sense.
–
LarsenalNov 25 '08 at 20:15

1

The argument I'm making is about clarity. Clarity includes not relying on assumptions to make your point. Yes, in the context of SO, we know we're dealing with questions, but about about Google search results? This reduces the clarity for those users expecting a tutorial and getting something else.
–
Erik ForbesNov 25 '08 at 21:47

Do I love answers that totally beg the question? It depends.
–
yarDec 29 '08 at 21:39

@TJC: A question for title is easier when you don't understand the problem because you can merely paraphrase the body text, but can often be cleaned up (possibly by someone else). If cleaner/clearer version is shorter without losing meaning, I prefer it.
–
GnomeMar 23 '10 at 17:04

+1 for laying down the law: clear and terse. That's the key.
–
MPelletierMar 23 '10 at 21:11

2

Some topics require titles that are very long due to the specific phrases needed to identify the topic. If in addition the topic is clearly a "how do i fix this problem?", adding something like "How do I fix..." is no better, IMO, than succinctly describing the problem.
–
LarsenalJul 21 '10 at 20:14

Easier to visually grep through and sort questions by title if they don't all start with "How do I".

The title of a question is just that, a title. The question itself can legitimately be in the body.

It's what you might choose for the title of a collection of mini-essays on a (perhaps highly esoteric) topic, which is consistent with Joel and Jeff's originally articulated vision for Stackoverflow.

Some questions (cf. this one [added: though the commenter below managed it nicely]) would just be too convoluted to try to phrase as questions. In any case, full consistency of style in this regard is not really an option anyway.

Agreed. Nor does it say anything about spelling, grammar, punctuation, or even English (as opposed to French/German/etc). Although, readability/comprehensibility are implicitly necessary for an answer to your question.
–
rlb.usaMar 23 '10 at 22:38

If it is posted on SO is it not a question? If you post a statement aren't you saying implicitly that you need help with [insert subject here]? Isn't it assumed that the person is asking a question they need help with?

So is it the clarity of the question or its form that are more important? Would you agree that it is the clarity of the question and not the form? Wouldn't you rather have a clearly stated statement that isn't in the form of a question than a poorly structured question? If the statement is clear isn't it nitpicking to change it into a question? Aren't you simply demanding that others go by your preferred style? Are you helping any by doing this?

And what if it isn't actually a question like the incorretly titled "Nokogiri oddness?" He's not asking if there is Nokogiri oddness is he? Isn't he actually making the statement "Here is some Nokogiri oddenss I've observed."? Doesn't it actually make it less clear to place a question mark at the end of a statement of fact? Wouldn't you think, "Are you asking or saying?"

Shouldn't we allow each writer to express some personal style and creativity? Isn't it more important to focus on the actual problem than forcing personal opinions about style on others? Doesn't that miss the entire point of these sites? Doesn't it in fact detract from helping and turn it into petty bickering over opinion?

So, does it make sense to force everything into the form of a question?

The idea that the best possible title for a question will also be a question is, in short, completely off-the-mark. Titles are titles and have their own grammar.

Also, while you can no longer earn many points writing questions on StackOverflow (new point system + tendency to not upvote questions), the best answers come to questions that have interesting titles/many upvotes/pageviews. Good titles entice the best answerers to read the question.

These aren't (supposed to be) essays - pithy titles that draw in readers aren't helpful if they don't communicate the essence of the question itself. It's one thing to suggest abbreviating the title in order to better communicate the question, but quite another to suggest that questions be abandoned entirely because they aren't interesting enough...
–
Shog9♦Mar 23 '10 at 22:22

The title just needs to be a short summary of the problem. I see no problem with titles like "I have a problem with multiple virtual inheritance". In addition, a lot of my questions just omit the WH words and question mark, since it's obvious it's a question. For example "Non-reentrant C# timer" instead of "how to write a non-reentrant C# timer?".

I have a problem with any title that begins "I have a problem"... They strongly indicate that the asker actually has two problems.
–
Shog9♦Jan 9 '11 at 22:07

@Shog9 I agree it's not a very pretty title, but could you elaborate why it implies two problems?
–
OakJan 9 '11 at 22:14

4

to me, such a title indicates that the user not only doesn't understand the topic they're asking about, but also (at least while writing the title) failed to think it through far enough to identify what they're stuck on. Do they not understand how multiple virtual inheritance might be used? What pitfalls exist when using it? Whether or not it's compatible with another pattern? The title tells us nothing that a good set of tags wouldn't. Titles like "C# Question" epitomize this sort of [lack of] thinking.
–
Shog9♦Jan 9 '11 at 22:18

Too often I see titles like "Non-reentrant C# timer" for both questions about a problem with an existing thing and questions that ask for some starting point to start writing such thing. Both "I have a problem with multiple virtual inheritance" and "Non-reentrant C# timer" are bad summaries, in my opinion.
–
ArjanJan 10 '11 at 11:33

This is a technical forum and it should be dedicated to content - as long as there is meaning in the question users should not be bothered with petty details like this, which give no additional value to the forum such as. They have other things on their minds (like, solving a problem or looking for a solution).

However, if someone wants to go and edit question titles to fit the form of a question, I have no complains. Just don't ask it of everyone.

As an aside: the FAQs do mention Jeopardy. I think that reference in the FAQs only applies to self-answered questions, and merely implies one should not answer within the question itself. Still, that reference might be confusing -- see meta.stackexchange.com/questions/39012/… (Detail: this is not a forum as we know it though.)
–
ArjanMar 30 '10 at 10:39

@Arjan - "forum" <-- of course, but in lack of a better term... I don't know what to call these sites, anyways.
–
ldigasMar 30 '10 at 22:31

In any case, the emphasis in my answer was on the "no additional value".
–
ldigasMar 30 '10 at 22:32

The rephrasing of titles also plays merry hell with the RSS feed. I find it particularly irritating when the OP had written a clear title phrased as a question, yet the sub-editor still feels compelled to tweak it, frequently adding nothing of real value.