【问题标题】:What is the etiquette for correcting old questions with incorrect answers?用错误答案纠正旧问题的礼仪是什么?
【发布时间】:2010-10-04 08:54:37
【问题描述】:

解决问题的礼仪是什么?错误答案是最高投票的答案,或者错误的答案被接受?

相关:Why do incorrect answers keep getting “accepted”?

另外,这是一个使用 SO 数据转储编译的list of problem questions

Return to FAQ index

【问题讨论】:

  • 我认为“接受的答案”功能是愚蠢的句号。您是在询问根据定义不合格的人来判断哪个答案最准确。最好只是按选票对答案进行排序并保留它。
  • 不,您是在要求对方指出哪个答案对他们最有帮助,并以他们可以理解的方式奖励解释答案的人。它不是,也从来不是,旨在表明正确性。但是,如果它解决了问题,那么它的定义是否正确?
  • 我认为应该将其替换为“谢谢”功能,让您可以向 1-5 位为解决您的问题做出贡献的人表示感谢。然后有一些算法来一次性分配积分和一个漂亮的谢谢图标
  • @Adam (a) 许多(也许是大多数)问题不是容易测试的“我该怎么做 X?”类型; (b) 如果这就是你所说的想法,那么无论它确实有什么有效性,它都为除了提出问题的人之外通常不是最好的答案提供了过于突出的位置。
  • 我注意到您没有为这个问题选择一个最佳答案——您是否担心会选择错误的答案?
  • 最糟糕的部分是默认的 UI 通常是一个绿色的勾,这是 正确 的同义词。

标签: support faq


【解决方案1】:
  • 回答问题
  • 在您的答案中明确说明其他答案错误的原因。不要个人或敌意,但要提供足够的证据来说服将来访问该网站的人
  • 否决不正确的答案
  • 对每个不正确的答案发表评论,或者只是参考您的答案,或者简要反驳相关观点

我曾经有过一个很好的例子——可能是在 C# 中传递参数——但我不记得具体是什么了。

如果您对自己的答案有信心并且可以令人信服地解释它,我实际上会认为这样做有点不负责任

【讨论】:

  • 您对在问题上附加警告(通过编辑正文)有何看法?很多老问题都被抛弃了,只出现在谷歌上。
  • 另外,你如何解决一个严重的问题,一个不正确的答案有 20 多票,没有办法赶上,我认为 SO 需要一个社交网络的东西,我可以 ping 我的并让他们知道这些事情
  • 嗯……说实话,不确定。如果答案非常危险,我可能会编辑问题(甚至答案)。但是,我会确保很明显发生了什么,这将是最后的资源。
  • 否决投票是否公平,答案太过分了。即实现了对问题的回答,但迫使实施者做十几个或更多他没有要求的其他事情?
  • 假设还有其他的答案可以在更短的时间内实现目标
  • @Rory:这取决于它是否积极无益。我倾向于只对实际上会引起问题的答案投反对票,例如误传。如果给出了一个非常笼统的答案,例如一个适用于 IEnumerable 而不仅仅是问题中的数组,我认为没关系。
  • 好吧,很公平......我将使用“积极无益”的定义。因此,在我正在考虑的情况下,不要投反对票,因为它只是“帮助少得多”但仍然“有帮助”。谢谢。
【解决方案2】:

如果接受的答案是危险,请编辑问题并发出警告。例如see this

如果接受的答案是错误的但不是太危险,请对问题发表评论。

【讨论】:

  • 有趣的是,您的第三个示例现已修复。
  • yerp,我认为我们应该继续在这里发布示例
  • 除了现在第三个示例中的问题更糟糕,因为它会警告您接受的答案(现在是不同的答案),这可能会导致读者使用最高的不接受答案,这是警告首先要提到的答案。
  • 我刚刚修好了
【解决方案3】:

也许需要根据投票者的适用标签对赞成票进行加权。拥有很多分数的 IE C# 专家应该能够比那些没有证明自己是某个领域的专家的人更有能力投赞成票或反对票。

我相信,如果有明显错误,那么您有责任纠正它,但我会将原始内容保留在其中。在已点赞的帖子中发布错误的证据,并给发布者一个机会回复您的评论。

【讨论】:

    【解决方案4】:

    使用新的recent activity feature 应该更容易引起提问者的注意,因为他们会收到关于 cmets 和对其帖子进行编辑的提醒,但也值得对问题投反对票确保他们收到错误的消息,并减少相对于任何类似或重复问题的投票,以便当他们在搜索结果或相关问题中返回时,在提出新问题时,具有更可靠答案的问题会被突出显示.

    【讨论】:

      【解决方案5】:

      在充满专业开发人员的环境中发生这种情况的潜力是什么?我想一个问题可能会得到一些赞成,并被选为“正确”的答案,但似乎绝大多数具有扎实理解的开发人员要么会提出正确的答案,要么会否决误报。

      在大多数情况下,提供更好的答案似乎就足够了,然后在已接受答案的 cmets 中引用您的答案。如果你的答案更好,它应该开始有分量了。

      【讨论】:

      • 真的 - 看到这个问题:stackoverflow.com/questions/108403/… 20+ 赞成一个不适合并发使用的答案
      • 你猜错了。我遇到过投票最多的答案明显且完全不正确的问题。当答案不容易验证时,往往会出现这种情况。最近,这种灾难性答案的数量似乎减少了。
      • @stefan - 当您遇到这些问题时,您是否会否决答案并提供自己的答案?
      • 是的,但通常会被否决:D
      • 请记住,提出问题的人可能不是判断正确答案的最佳人选!潜力不大,但也不小。这取决于有多少人在所询问的领域拥有真正的专业知识。如果它是一个利基市场,那么监督不足的可能性可能更大。
      • Jonathan Sampson:所以你的论点是接受的答案应该有效,基于......不确定是什么推理;因此,所有看到明显错误的公认答案的人都是错误的:D
      • @Eddie - 你完全正确。也许“正确答案”应该由在相关标签中具有足够声誉的用户投票宣布。我赞成这样做。
      • @stefan - 我的论点是基于作者发现它有足够的帮助可以接受作为答案的事实。你会接受没有用的东西吗?我知道这不会总是提供 true 答案,但是在与人打交道时,除非系统发生变化,否则你不能要求更多。
      • 问题在于,仅仅因为某件事是A 解决方案,并不意味着它是一个 解决方案。例如,我可以问“进行这种流量控制的最佳方法是什么?”如果我将“使用 goto”标记为答案,它在技术上解决了问题,但有更好的方法。
      • 我不会;但是有些人对自己的问题了解得不够多,无法分辨好坏。此外,答案可能不容易测试。问题是,当有相反的证据时,你坚持认为“系统”没有问题。
      • @stefan - 我并不是说系统正在运行。我赞成这个问题,因为我同意 - 用户很愚蠢。我最终会在未来接受一个不是“最佳”答案的答案。如果“正确”的答案可以由声誉足够高的人投票,那就太好了。
      【解决方案6】:

      最近一个微妙的例子是这个问题:What is a plain English explanation of "Big O" notation?

      目前,除了starblue 之外的所有当前答案在技术上都是不正确的。诚然,提问者可能没有提出正确的问题,而这些答案可能确实帮助他更好地理解了这些内容。

      【讨论】:

      • 看起来这只小狗现在已经分类了
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多