What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 127 Stack Exchange communities.

My is a, slightly, stricter version of this, un-actioned one.

If the following conditions are true, can the patterns be automatically be removed from the question title:

  1. Where the pattern ^<tag>\s?(-|:)\s? is matched.
  2. The question has actually been tagged with the <tag> matched in the pattern.

If the tag is hyphenated, then spaces, should be deemed to be hyphens, for instance ruby on rails: should match ruby-on-rails

Basically, I'm agreeing with Tomalak's comment on Jeff's answer to the looser feature request.

The argument

  1. A while back Jeff approved the removal of the pattern ^\[[^]]+\]\s at the start of titles to remove pseudo-tags; as there "were a ton - around 20-25k"

    The pattern <tag>: matches 120k questions and the pattern <tag>- matches 98k questions. These are far higher volumes than prompted Jeff's original change, though obviously there are now more questions.

  2. The FAQ states that:

    it is completely unnecessary to force tags into your question title

    Can't argue with that!

  3. Back in 2010 Jeff said:

    To be clear, I think it is fine to duplicate the tags in the title, but only when they can be worked into the titles organically and conversationally.

    Neither of these patterns can be said to qualify on this count. They are obviously just tags prepended to a title.

  4. Because we're insisting on the existence of a hyphen or semi-colon there's no danger of accidentally matching something like Java Synchronization Not Working as Expected. But, the needless "Java:" at the front of Java: Can creating an object “return” a null reference? gets trashed.

  5. The amount of questions that start mysql - or python: is really annoying.

share|improve this question
I wonder how often the tag is added long after the question is posted, though. In other words, it isn't always the case that matching on a tag can happen when the question is created. I do my best to edit a title when the tag is there, but I bet I miss a lot of questions in the tags I follow because they weren't initially tagged correctly. –  Aaron Bertrand Jul 1 '12 at 18:27
So you want some kind of trigger when a tag is added? –  Aaron Bertrand Jul 1 '12 at 18:53
But don't those happen only when the question is created? –  Aaron Bertrand Jul 1 '12 at 18:56
I don't understand. You tried changing the title to title Automatically ...? And it removed the title prefix? And this doesn't happen if you try title : or title -? Can you please be explicit about what you tried and what didn't work? –  Aaron Bertrand Jul 1 '12 at 18:59
I'm suggesting adding those filters. I tried editing it to [tag] title and the SE system wouldn't let me; there was an error message, try it yourself. I'm suggesting doing this automatically admittedly, as it's just superfluous information. –  ben is uǝq backwards Jul 1 '12 at 19:01
What error message? I was able to edit it fine (although I don't have enough rep on meta.SO for it to not require waiting for peer approval). –  Aaron Bertrand Jul 1 '12 at 19:07
@AaronBertrand, you added title not [tag], the point being the square brackets as per the linked posts. The error message is: "Oops! Your edit couldn't be submitted because: title contains a [tag] prefix; please use the tag field to enter tags instead.". I'm deleting my earlier comments so this doesn't get too long. –  ben is uǝq backwards Jul 1 '12 at 19:12
If your question was tagged sql-server I would have added SQL Server to the beginning of the question title. Not [tag]... –  Aaron Bertrand Jul 1 '12 at 19:17
You mean removed, by your comments under Rosinante's answer? If so I'm proposing removing that SQL Server: from the beginning of the title. –  ben is uǝq backwards Jul 1 '12 at 19:18
Sorry, I don't think you're following my line of thought or actions at all. I'm going to leave it at this: I agree with you. I don't have patience for mental Olympics today. –  Aaron Bertrand Jul 1 '12 at 19:19
title: "http://example.com is deemed not valid by my proxy" tags: "http proxy". Removing http: would be disastrous here. –  Jan Dvorak May 16 '13 at 5:34
Removing just http would be disastrous, it wouldn't matter if http:// was removed. Unless it is actually example.com I can't imagine anything with that title being a very good question @jan. Isn't it the definition of too localized? (just realised you're mainly active on SO where this should also be off-topic really). –  ben is uǝq backwards May 16 '13 at 5:37
@benisuǝqbackwards I'm not saying it's a good question. More like "one of the ton of 'plz help debug my codez' questions that don't get closed despite most likely not being helpful to anyone". If it's well asked, it won't even gather (many) downvotes. Admittably, a language tag is missing here. –  Jan Dvorak May 16 '13 at 5:42
Opposed. unnecessary != forbidden –  Caleb May 16 '13 at 6:01
add comment

2 Answers

A question title should give a good preliminary sense of what the question is about. If starting with one of the tags has that effect, I'm in favor. I hate having to read a wall of question of go digging for the tags just to see what on earth the question is about. I am opposed.

share|improve this answer
I gathered :-). I'd counter by saying that you don't need to read a wall. They're on the line below the title... or are you thinking about a different situation? –  ben is uǝq backwards Jul 1 '12 at 17:47
The tags are visible in the question list views, and the most "important" tag is added to the page's title when viewing that question. That info's available already, adding it at the start of the title is just noise IMO. –  Mat Jul 1 '12 at 17:55
It's more cognitive work to mentally mush in the separate tags. What is the harm in leaving one in the title? –  Rosinante Jul 1 '12 at 18:06
@Rosinante when I come to a question because it's tagged sql-server, having to read past a leading SQL Server in the title is redundant and also, I would argue, "mental mush." There's no reason for it being there. –  Aaron Bertrand Jul 1 '12 at 18:58
Hmm. Well, I don't come from the tag. I'm scanning the unanswered questions. So I don't know how to resolve our conflicting views. –  Rosinante Jul 1 '12 at 19:03
You're scanning unanswered questions in any technology? –  Aaron Bertrand Jul 1 '12 at 19:05
If you are reading a question title in the list of unanswered question and it sounds interesting to you, is it really that much more work to check the tags that are listed right under the question? That is less work than trying to piece together a poorly-worded question anyway - if I see the tags below the title and it's Java or PHP or Android I don't even bother (I don't know what "wall" you mean). Anyway, we don't need to resolve our conflicting views. I can just disagree with your "solution" to leave things as they are, since I don't think a Java question prefixed with "Java" helps anyone. –  Aaron Bertrand Jul 1 '12 at 19:16
I have a lot of tags that I watch. I find that new askers generally make such a mess of their tag usage that filtering by tag doesn't have much useful effect at all. –  Rosinante Jul 1 '12 at 19:19
Well given that many folks will help the user by editing the tag out of the title and tagging it correctly, and that some users do it correctly anyway, I don't think that relying on the tag being in the title instead of the tag being correct is very useful either. –  Aaron Bertrand Jul 1 '12 at 19:21
I'm not 'relying' on it. I'm just finding it unobstrusive and sometimes helpful. You have the opposite reaction. The team will be the ultimate arbiter. –  Rosinante Jul 1 '12 at 19:21
add comment

StackExchange sites, and especially SO, already have quite a few rules and unspoken practices that are hard enough for new users to learn. Lets not impose another rule, even if its just an automatic edit of the title the OP chooses. While it may not be necessary to include tag terms in question titles, neither is it currently prohibited. People should be free to use whatever title they like, provided that its appropriate to the question.

There are currently around 36,000 tags on SO! It often happens that people include tagged terms in the title simply because they don't realize that a tag exists for that term, and someone else adds the tag later. Reading past a term in a title is not an undue burden, so lets not add to the long list of SO rules.

share|improve this answer
add comment

You must log in to answer this question.

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