0

I've run into issues a few times where I've wanted to ask a question but basically can't ask it because it gets marked as a duplicate, even though there are legitimate reasons to ask the question. This occurs in the following cases:

  1. The question is a duplicate, but there aren't any good answers for the first time it was asked.
  2. The question is a duplicate, but technologies have changed since the answers to the first question came out.
  3. The question isn't a duplicate, but it is strongly related to the other question. However I can't add to the original question. This usually happens when the contextual information for a question is the same but the question is different.

Obviously any solution to these problems should not allow a loophole causing people to be able to ask duplicate questions.

I came up with the following possible solutions to each situation:

  1. People other than the person who asked the question should be allowed to add bounty and accept an answer. This gets it put on the "featured questions" list so it hopefully gets an answer. The answer that the original poster accepted stays at the top, and other answers accepted for bounty get placed right below it, sorted by the pseudocode comment::compareTo() function implemented in the pseudocode section of this post.

  2. For questions more than a year old, add a simple "request update" button. This opens a "ask question" entry form identical to the one already used, allowing the new question asker to edit and the question. In the list of questions on the main page, the question should have [update] appended to the question title (similar to the way [closed] is appended sometimes now). The question can be marked as a duplicate of any question except the original question.

  3. Add a "extend question" button. This starts a new question with a link back to the original question. This way the user doesn't have to post the same contextual information, and thereby risk getting marked a duplicate. Instead the user just asks their question and makes reference back to the other question for context (this can already be done manually by adding a link to the previous question, but having a mechanism for this would make things simpler).

I am out of work right now so I would happily help implement these features. :)

Pseudocode:

/*
 * I don't know how the actual stackoverflow implementation works,
 * but in this case, the answer considered greater by this compareTo()
 * is listed higher on the page.  This makes sense intuitively (greater = higher)
 * but for performance reasons it may make more sense to reverse that
 * (lower = earlier in list, earlier in list = earlier on the page).
 */
int comment::compareTo(comment other):
    if this.bounty > other.bounty : return 1
    if this.bounty == other.bounty:
        if this.upvotes > other.upvotes : return 1
        if this.upvotes == other.upvotes : return 0
        if this.upvotes < other.upvotes : return -1
    if this.bounty < other.bounty : return -1
5
  • 2
    Nice of you to offer to do this, but no one touches the code but the devs. Commented Aug 24, 2009 at 5:24
  • 1
    Your case 1 is a dupe of meta.stackexchange.com/questions/1409 . Voting to partially close as one third of an exact duplicate.
    – balpha StaffMod
    Commented Aug 24, 2009 at 5:25
  • @balpha Curse you! shakes fist
    – Imagist
    Commented Aug 24, 2009 at 6:11
  • @IanElliot Then it follows that I would have to become one of the devs to help implement these features. ;)
    – Imagist
    Commented Aug 24, 2009 at 6:14
  • 3
    I can't take this request seriously without links to URLs that illustrate the problem. Commented Aug 24, 2009 at 6:40

2 Answers 2

3

As a practical matter, one can ask near duplicates. Sometimes.

It helps to add a link to the not-quite-a-duplicate and an explanation as to why you think your question is different at the top of your new question. It is particularly useful to explain why the answers to the putative duplicate aren't helpful: this will serve as a guide to people looking to answer you new question. No guarantees, of course, but definitely a good idea.

Adding such an explanation late, is generally less helpful, so the lesson is: do your research, and admit to the likeness right up front.

3
  • From what I've seen, the success rate of this is around 25%. Just saying.
    – Imagist
    Commented Aug 24, 2009 at 6:12
  • 3
    provide links please? I agree with dmckee, it's all about how you ask, and whether you've put diligence into the "this isn't a dupe, because.." part of the question. Commented Aug 24, 2009 at 6:39
  • s/quit/quite/;​ Commented Aug 24, 2009 at 15:41
0

In cases where a question is not really a duplicate and you have validated this by editing the question or commenting on the question with a valid explanation, you can also flag it for moderator attention if you can't vote to re-open or there is not enough re-open votes. The moderators can override these with a single vote.

I do however agree with Jeff and the others that without links to the relevant questions there can be no confirmation if this is a problem or not.

You must log in to answer this question.

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