只是又出现了一个问题:


如果问问者没有做出任何努力,则不接受作业。这些天,当我在Stack Overflow上遇到“努力”一词时,就会表现出非自愿的抽搐。

别误会我-努力是一件好事。至少,生产努力是好的。但是,看到如此频繁地扔掉这个词而没有任何资格的想法,使我开始怀疑,我们是否不会成为那种老师,因为强迫学生静静地坐着直到整个课结束而惩罚学生,因为他们过快地完成了作业。也就是说,我们更关心的是看到人们明显地挣扎,而不是他们的劳动成果。 ?不可见的自我鞭......

我还观察到了这种态度的另一种令人讨厌的表现:人们举报或投票以结束直接的“我如何使用Y进行X?问题。当有新的OS或API版本发布时,这些趋向于大量涌现,而当文档缺乏或不完整时,它们通常是非常有用的-但是,再次有这样的想法,因为询问者未记录50首先尝试重新发明轮子的几个小时,这个问题是不合适的-无论它写得多么清晰或普遍有用。

我希望在6月份推出新的关闭原因时能避免这些情况,而脱离主题的原因专门针对质量较差的问题,要求调试或编写代码。他们读到“描述一个特定的问题”,“对主题有最小的了解”。我写这些文字的意思是“告诉我们您知道什么,您需要知道什么” ...

...但是每次我要求别人翻译它们时,我都会听到,“哦,这些是针对没有足够努力的问题”。

对不起,但是...当我尝试解决问题并在Stack Overflow上搜索类似问题时,我真的不在乎问问者在他的问题中付出了多少努力。实际上,除非那种努力直接转化为一个清晰,简洁的问题,我可以很容易地将其识别为与自己接近的问题,然后迅速滚动过去以找到答案,否则,我对那种夸张的努力表示愤慨。

我在这里疯了吗?自私?还是你们中的一些人向左或向右抛出“必须表现出的努力”,或者可能遗漏了重点?

评论

我喜欢这个,但老师的比喻似乎...不对。我们不会惩罚那些在全班前完成工作的人。如果他们的工作完成了,他们将不会明显地挣扎,我们也不会怀疑他们是否付出了努力,因为他们已经完成了。这些学生是不问这类问题的人。如果您将其更改为死记硬背的“展示您的工作”的注释,数学老师会轻率地离开测试,这对我来说更合适。

Myeah,比喻在那里。 10人中有9人的问题是他们的劳动没有可见的结果。我很乐意给他们一个A,但不仅仅是因为他们说他们完成了。

我们可以将接近的原因重命名为:懒得研究不敢打巴掌:)

您说您写保留原因的意思是“告诉我们您所知道的,您需要知道的”。那些最令我难以理解的简历的问题通常是完全跳过“您所知道的”部分的问题。粘贴/链接的问题陈述不是问题。即使您可以添加的只是“我检查了foobar()函数的文档,但找不到”,这就是您所知道的,应该说出来。

然后让我问您:您是否在说“如果清楚,负责任,那就足够了”?即在问题是否需要时表现出努力,但如果没有它就很清楚,则不是必需的吗?在“在解决问题时帮助我”和“解决问题”之间的界限在哪里?

...但是,每次我要求别人解释它们时,我都会听到:“哦,这些是针对没有足够努力的问题的。”-这是因为在问题上付出努力的人们通常可以充分描述他们的问题,表现出对问题的最小理解。缺少这两件事通常表明缺乏努力。

就是说,满足这些条件的明确问题完全可以在Stack Overflow上找到。那些重新读了“你尝试了什么”的亲密理由的人们已经把视线从球上移开了,而我只是出于示范努力,对看到无用的,毫无结果的努力不感兴趣。 >
@Bart:这条线是进入帮助吸血鬼的那条线。

@Bart:从本质上讲,这就是我的意思,是的,如果您包括“并且对他人有用”。

@deostroll我认为期望用户观看视频与期望他们阅读帮助页面一样不切实际。从理论上讲,它是有帮助的,但只有在他们指出之后,并且只有在他们关心的情况下。

轻微偏见的轶事:我看不到“我看过foobar()的文档,但没有帮助”。我有时(虽然不经常这样做,但这是一个烦恼),请参见“我找不到foobar()的任何好文档”,这几乎总是一个谎言。 (并促使发帖人说出什么文件,对他们来说看起来很糟糕,以及需要解释什么部分,以此作为“吹毛求疵”的动作。)
@millimoose仅仅因为存在好的文档并不意味着人们容易找到它们。 Stack Overflow(和其他SE网站)的目标之一是公开互联网上已经存在但排名低,格式差或难以查找/理解的信息。
我希望您将其作为一个实际问题@Sha发布,以便我可以将其关闭为“题外话:关于MSO的问题一定不能要求回答者参与占卜”。 FWIW,我一分钟都不相信SO会在不关闭的情况下更加“友好”-实际上,我强烈怀疑相反的说法是正确的。

好的,那为什么不将“努力”重新定义为“展示您的工作”和“展示您的研究”呢?如果您无法展示自己的作品,您做了什么吗?如果您无法展示您的研究,您做了什么?

问题的前提是错误的。可见的自我鞭and与实际编程之间没有区别。而且我不是在开玩笑。

#1 楼


当然,这里的重要目标是提出一些很好回答的问题,对吗?不可见的自我鞭......


当我要努力时,我真正要寻找的是一个起点,即问题实际存在的环境。通过查看代码示例,可以轻松回答许多XY问题。没有这个,就好像试图通过电话诊断引擎故障……甚至专家级的Tappet兄弟最终也对问题产生了分歧(更多的解决方案)。我看到的内容如此含糊,几乎每个答题者都发明了完全不同的上下文,可以在其中植入真棒知识。就像是rosschach测试...如果您有锤子,您会看到钉子;如果是螺丝刀,您会看到螺丝。回答成为胡言乱语...谁能猜出OP的实际问题?同时,在问答的注释部分中花费了大量精力,试图定义OP的实际情况(以及他们想要的)。如果一开始就清楚地问过这个问题,那么本可以用来回答一个或两个其他用户的问题的方法。问题,而无需付出很多努力,而且常常会有一些有关该努力的文档。


人们标记或投票以直接关闭“我如何使用Y做X?”问题。当有新的OS或API版本发布时,这些趋向于大量涌现,并且当文档缺乏或不完整时,它们通常非常有用
,但OP每次对“我看过文档[link]都找不到适当答案”的陈述,都会在我看到的每种情况下产生投票和答案。没有这些,每个读者都不得不自己去阅读文档,浪费时间和精力。有些只是投票关闭。


除非那笔努力直接转化为一个清晰,简洁的问题,我可以很容易地将其识别为与自己的问题很接近,然后迅速滚动过去以找到答案,否则,我会很讨厌夸张的努力。


我已经看到很多问题,其中包括很长的代码段,以试图显示“努力”。我同意这很烦人,我不接受这些作为努力的证据。对我来说,“努力”是指为解决问题而聪明地工作,而不仅仅是残酷的努力。像目标射击一样,我对盲目发射10枪而没有击中任何东西的人不感兴趣。我对有人努力对齐镜头却错过了机会很感兴趣。那是我想帮助的人。

比质询者的价值更重要的是网站的整体质量。要求OP显示最少的工作量有助于为其他将来的读者提出更清晰,更有用的问题。如果在发问者方面没有付出任何努力,该站点就会变得很杂乱,这些问题要么是简单的,无趣的重复项;要么是或问题过于具体以至于对其他工程师毫无用处。为了使整个站点以及OP受益,我们应该要求OP向我们展示他们的尝试以及被卡在哪里。 />我还将补充一点,即努力会导致更多有趣的问题。如果您习惯在每次遇到丝毫阻力时都停下来询问,那么您的问题就不会变得很有创造力或不会被深思熟虑。但是,如果您对自己的工作很体面并且付出了巨大的努力来取得一定的成果,但仍然遇到麻烦,那么,天哪,您可能会遇到一个令人敬畏的问题。令人敬畏的问题导致很多代表,高页面浏览量,并且对于Stack Overflow,还增加了广告收入。很好,对吧?

评论


有趣的答案以及我原本会写的东西。但是,我之所以没有这样做,是因为我不知道在哪里提出“简单”问题。即那些显然是负责任的,但OP可能没有头绪的地方。看到失败的尝试可能几乎没有用。以正则表达式问题为例。似乎社区很乐意回答那些对代码的请求,而无需任何事先的努力。我不能真正责怪他们没有要求。那么,这是否意味着只有在我无法不回答的情况下,才需要证明的努力?

–巴特
2013年12月9日在21:26



@Bart-实际上,我之前曾抱怨过正则表达式问题。这很好地说明了为什么我们通常不希望在网站上出现此类问题。该标签充满了完全没用的垃圾。如果整个网站都像regex标签一样,我认为访问量不会像我那么多。我不是唯一这样认为的人。

– JDB仍然记得莫妮卡
2013年12月9日在21:30



@Bart-要回答您的问题,尽管...我要说“是”,仅在需要回答问题时才需要付出努力。几乎所有问题都需要付出相当大的努力才能成功提供答案。

– JDB仍然记得莫妮卡
2013年12月10日0:44

“与此同时,在问答的注释部分中花费了大量精力,试图定义OP的实际情况(以及他们想要的是什么)。如果能够回答一个或两个其他用户的问题,这是本可以用来解决的问题。首先已经明确提出了问题。” = +1

– Burhan Khalid
2013年12月10日下午5:15

“一个没有尝试过任何东西的用户有点烦人。10,000个没有尝试过任何东西的用户或多或少是该网站的死亡。” -我们已经远远超出了这一点。

–丹尼斯·伯纳迪(Denis de Bernardy)
2013年12月10日上午11:20

哦,继续,然后有一个徽章

–轨道轻赛
2013年12月10日15:55

我已经看到很多问题,其中包括较长的代码段,以试图显示“努力”。我同意这很烦人,我不接受这些作为努力的证据。就个人而言,我极力反对。对代码示例是经过精简的测试用例进行了质疑,该用例仅演示了问题,仅演示了问题。我寻找的“努力”不仅是解决问题的努力,而且还在于使任何单击问题的人都更容易解决问题。

– millimoose
2013年12月10日17:27

而且以冒充他人为代价,回答者的时间和注意力是有限且宝贵的资源。尤其是在我猜想如此的SO上,两组之间的分隔更加清晰,而且它们的规模之间也存在巨大差异。 (我很乐意看到与此有关的某种数据。)至少与问问者的时间一样有价值。期望(如果只有)这样可以节省请求者的回答时间,可以期望请求者投入更多时间。

– millimoose
2013年12月10日17:30



@millimoose-我认同这种观点,但重点是OP回答他们的问题的价值,而不是为将来的访问者回答问题的价值(这就是SO应该解决的问题)。

– JDB仍然记得莫妮卡
2013年12月10日17:50



除了上述内容,工作量还减少了重复项-的确如此,但有时由于问题的力量,我们真的可以完全取消所有OP吗?从一些问题中,我推断出OP不能说流利的英语,这在他们提出问题的方式上很明显。此外,请确保我们不想做任何人的家庭作业,但是SO的许多新手都不愿意阅读SO的常见问题,我们可以真正驱逐他们还是仅仅指导他们提出更明确的问题?

– rommel
2013年12月10日18:18

@JDB-我认为期望提问者做一些忙碌的工作来“展示价值”是有区别的;并期望申请者尽可能合理地完成任务,以简化答辩人的工作。虽然后者也可以很容易地解释为要求“价值”,但我认为问题在于需求过于敷衍。

– millimoose
2013年12月10日19:07

@JDB对于将来的访问者有用,这似乎是一个模糊的目标。就我个人而言,我会说SO已经偏离了它一点点-“这对其他人有多有用?据我所知,它并没有真正影响投票/结案决策,而且“过于本地化”的关闭原因也令人讨厌。我不确定这是否是扎实的观念,可以作为最佳主持人做法的基础,而不是让该站点主要由“好”问题和答案组成的结果。

– millimoose
2013年10月10日19:18



根据效用对问题/答案进行排名也很重要,@ millimoose。人们往往在需要时才知道有用的东西-在那时,他们可以投票。

–Shog9
2013年12月10日19:32

没有人被“强迫”做任何事情。这都是志愿者的工作。还是我被迫大声疾呼说不能简单地回答一些草率的人不需要时间去理解的“模糊”问题?

– Cees Timmerman
15年5月8日在12:01



@CeesTimmerman-您确定吗?严重地,但是,当然没有人被强迫...我在使用夸张。您可以自由回答别人提出的问题,我鼓励您这样做。但这仍然是一个问得很少的问题,我将继续以适当而平衡的回答来回答它。

– JDB仍然记得莫妮卡
2015年5月8日在16:29



#2 楼

shog,你在这里攻击一个稻草人。你应该比这更好地知道。
人们并没有在寻找“努力”,因为他们认为挣扎的表现是某种神奇的幻想,能够将一个无用的可怕问题变成金子。他们之所以在寻找努力,是因为在Stack Overflow上每天提出的成千上万的可怕问题中,缺乏它是最明显的标志。 />缺乏描述问题的努力,导致不清楚和误导性的问题。
缺乏表达的努力,导致难以理解的问题。最新列表,很可能会失败。而且虽然我可能无法描述作者需要做些什么来解决它,但我可以确定,只要确定自己没有干什么……所有这些归结为缺乏努力。也许您的懒惰老师只是不想花时间对另一个半定式考试进行评分,并希望通过强迫学生坐在那里,他将被迫将更多的想法投入工作中,纯粹是为了做某事。 。
当然,尽管可以理解,但它也很幼稚。 “显示更多的努力”是一个糟糕的指导,因为用长长的,毫无意义的代码清单形式显示的带有“努力”的问题数量很多。 JDB强调了这一点:我们不希望看到“努力”,而是希望获得上下文!过去常做数学作业。
当一个好的老师对他的学生强加这个要求时,并不是要证明他们已经努力解决了他们要解决的问题,而是要建立他们所知道的知识,以便他可以教给他们他们不知道的东西。假设您的学生了解所涉及的基本概念是危险的-如果您错了,那么在您找到答案时,它们可能远远落后于追赶。通过显示他们的工作,您可以准确地看到他们出了什么问题,并解决了特定的问题。
这同样适用于Stack Overflow。就像有些烦人的,浪费时间的老师要求在代数问题的解决方案旁看到长除法一样,也有些烦人的人要求看到“您尝试了什么”的问题,唯一明智的答案是“什么都没有,因为我不知道该怎么做-这就是为什么我要问!”
基本了解两个磁铁互相吸引或排斥?”他对此回应,

我无法用您熟悉的其他任何方式来解释这种吸引力。例如,如果我们说磁铁像橡皮筋一样吸引,那我就是在骗你。因为它们没有通过橡皮筋连接。我很快就会有麻烦了。其次,如果您好奇的话,您会问我为什么橡皮筋会再次拉回去,而我最终会用电力来解释这一点,这正是我要使用的橡皮筋来解释。所以,你知道我作弊得很厉害。因此,除了告诉您磁铁为何会相互吸引之外,我将无法为您提供答案。告诉你,这是世界上的元素之一-有电力,磁力,万有引力等,而其中的一部分。如果你是一个学生,我可以走得更远。我可以告诉你,磁力与电场密切相关,重力与电场之间的关系仍然未知,依此类推。但是,我真的无法做好任何工作,无法用您更熟悉的其他东西来解释磁力,因为我无法用您更熟悉的其他东西来理解磁力。

在没有交流他已经知道的知识的情况下,询问者为应答者创建了一项艰巨的任务……他必须具备一定的知识水平才能回答,但是如果他弄错了,他将会浪费无论是他的时间还是读者的时间。最好的选择是假设询问者了解的知识几乎与他本人一样多,因为这大大减少了必须传达的背景信息的数量-但是,如果他这样做,并且询问者返回时感到困惑,那么他的工作就浪费了-实际上,更有可能的情况是,询问者的知识远远少于他自己的知识,因为否则他可能会自己解决问题。
因此,对于每个人来说,最理想的情况是询问者在问问题时对问题域的了解最少。如果我可以确定,在遇到更换喷油器的问题时,您知道如何使用标准工具并针对汽油采取基本预防措施,那么我可以提供更直接,更有用的答案-同样,如果您要问如何改组一个使用C#编写的数组,我应该能够假设您知道如何使用该语言本身,熟悉标准库的基础知识等。 ?好吧...首先,它要求您对主题有最少的了解。如果您对该主题的知识为零,那么您将很难确定有关该主题的专家会难以回答的问题。在尝试以接近队列的方式审阅问题时,很多人都首先面对这个问题-如果您不将列表过滤到具有一定知识的主题,那么审阅它们将变得非常困难和沮丧。 >因此,这听起来很不错,这就是您的“最低限度理解”接近的原因:识别努力很容易,但难以理解很难理解。 ?
回到JDB的答案,还有一种更直接的方法来描述我们在这里寻找的东西。一个合理的问题需要:

上下文!
清楚地说明问题!
解释为什么显而易见的解决方案(如果存在)不起作用的原因。
这很简单,例如“当#3不可用时如何在#1中执行#2”,或者像多页背景资料和代码清单一样详尽。只要所有元素都存在,这是一个有待解决的问题,至少有可能对其他人有用。
您知道什么...古老的“如何问”页面列出了以下非常相同的标准:

告诉我们您在此站点或其他站点上找到的内容以及为什么它不满足您的需求。
...
请具体
...
向我们提供详细信息并上下文

确实,旧的“不是一个真正的问题”接近原因也捕获了这些原因:

在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。
问题...应该基于您面临的实际问题,而不是基于闲散的猜测,不可能的假设或与课堂外无关的练习问题。此类问题的说明,但要注意的是,它们没有为提问者提供具体指导。但是,让我们暂时避免接近的原因……尽管获得了所有的关注,但是闭合并不是解决这些问题的最方便,最有效的方法。
处理低质量问题的策略
在最近有关关闭队列积压的所有讨论中,有些事情困扰着我...积压的很大一部分都由使用这种“最低限度的理解”原因来标记或投票的问题所占用。至少这不足为奇-但这是处理这些问题的极其无效的方法。需要5名选民才能完成一个问题,并且由于需要一定数量的主题知识才能正确评估他们,因此找到合适的选民难度更大。同时,将原因解释为“没有表现出努力”的人们每天都将越来越多的问题排入队列。他们,它们会更快地消失。
有人可能免费完成工作的想法令人震惊,但这并不是一个特别有说服力的理由,需要花费很多精力来解决问题。而且,如果由于我们的直接原因而剔除令人沮丧的指南(“此问题未显示任何研究成果;尚不清楚或没有用”),它们可能变得更加直接。没有超级选票,我们还能活下去吗?

评论


在那次采访中,理查德·费曼(Richard Feynman)(通常讲话方式通常非常优雅)表现出与抽烟式风格一样的旋转感,就像经验丰富的Stack Overflow用户在阅读此类问题时经常表现出来的那样。

–user102937
2013年12月10日0:06



在这5个人中,只有4个人讨厌@TheGrinch。这是我以前在单车棚问题上经常看到的那种东西,但是……不是那样。因此,我不禁head之以鼻,认为有人会认为特定的,可回答的编程问题太不合适了,以至于需要将其删除,但甚至不值得一票。

–Shog9
2013年12月10日,0:20

哦,那咆哮。我很受宠若惊。

–LessPop_MoreFizz
2013年12月10日,0:34

“ ...如果他们只是投票否决了问题,几乎每个举报他们的人都可以使用这些特权,那么他们可以更快地退出视线。” - 不完全的。删除未解决问题的自动笔录不会删除具有答案的问题。封闭可防止答案(引起投票并防止自动删除)。光是投反对票是不足以让他们放弃关注的。人们仍然会回答他们,希望投票后答案增加+10,或者接受答案时增加+15。任一种都会阻止自动删除。

–user213963
2013年12月10日的3:03

@MichaelT但是,得分为-4会将其从首页上删除,这意味着它们的访问量将大大减少。

–特洛伊恩
2013年12月10日下午3:17

@JDB毫无疑问是更友好的方法。不赞成投票的人说“这不是很好”。它有助于减慢新特权的获得,而那些提出坏问题的人可能还没有准备好。它将清理首页。但是“危害”是有底线的,因为这些问题大多数都是由1个代表新用户提出的。相反,进行近距离投票时会标出“ Conform or Go Away”的字样。我认为,发送仍然让用户获得答案的消息的方法最终对所有相关人员的危害较小。

–LessPop_MoreFizz
2013年12月10日下午5:52

“人们不是在寻找'努力',因为他们认为挣扎的表现是某种魔术般的幻想,能够将一个可怕的,无用的问题变成金子。”相反:最大的锭块如果不背负它就一文不值。)而且经验也不能证明它。常见问题解答类型的问题是最有用的,即使它们是单行代码也是如此。转储无论多么原始,对任何人都没有用。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日上午10:27

根据我们在信息安全方面的经验,我发现“最低限度的理解”是完全正确的,并且不难应用,只要将其用于其含义即可,而不是变成“不费吹灰之力”做)。也许迫在眉睫的理由需要改写?我会说:“您太专心了,无法理解答案”,但我不知道该如何用礼貌且不会被重新定义为“不努力”。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日上午10:33

如果我们应该投反对票,而不是(或同时)投反对票以结束投票,是否有特定原因导致我们无法从审核队列中投反对票?

– OGHaza
2013年12月10日13:37

参见:meta.stackexchange.com/questions/140405/…@OGHaza

–Shog9
2013年12月10日17:35



所以tl; dr:更多投票?我可以落后。

– Pekka
2013年12月10日18:17

你知道,我认为这是一个很好的例子,它是关于《编码恐怖》的经典例子-鲍勃告诉那家伙问鸭子。人们问“嘿鸭子,我的代码无法运行”-或其一些变化形式,是一个荒谬的新问题。要让人们做出基本的努力是一件艰苦的工作-当我告诉某人进行评论时,使用日志记录模块来帮助诊断他们的问题时,他们问:“文件放在哪里?”。这是30年代的实验会回答的问题。我会说这很典型。

–Wayne Werner
2013年12月10日18:34

对于它的价值,@ usr ...对问题的否决票是免费的。

–Shog9
2013年12月10日19:19



提供上下文,清楚地说明问题以及解释为什么显而易见的解决方案不起作用的三步工作对我来说只是有用的。谢谢!

– David West
2013年12月10日20:46

@ jpmc26-我特别想引用“可以完全理解和评估的方面”。如果您必须向OP询问任何其他信息,尤其是基本信息,则OP没有提供足够的上下文。正如已经说过的,如果存在一个通用或简单的解决方案,并且指出这一点,OP会说“我已经尝试过了”,则该OP没有提供足够的上下文。并非总是可能知道什么上下文将是相关的,但是您可以知道何时OP并未做出任何努力来提供它。

– JDB仍然记得莫妮卡
2013年12月10日22:56



#3 楼

堆栈溢出正在使用Usenet。

不,我并不是说质量下降。我的意思是,关于Stack Overflow的问题的审核越来越集中于问询者为遵守小组规范所做的努力,而越来越少地致力于“共同增加世界上优秀编程知识的总和” ”。

Stack Overflow寻求“建立一个伟大的规范答案库”。 Stack Exchange的一个关键特征是,它可以搜索知识,这使它与其他形式的知识共享在网络上(例如讨论组和博客)区分开来。我们不会将宝石埋入100页长的线程中。我们不会告诉人们在网上搜索,因为我确信这是在09年得到的回答(或者至少我们不应该这样做),也没有回答过第43278次:我们以重复的形式结束了问题'09问题。我们会编辑帖子以确保它们保持最新状态。如果有人在三年后提出更好的答案,我们会告诉他们分享有关现有问题的知识。这是“长尾巴问题维基百科”-非著名的维基百科。然后我们筛选问题:我们只希望回答问题,而不是“一串绳子要多久”或“我应该穿蓝色领带或绿色领带”。关于答案的一切。问题只是推动因素。当您需要了解某些内容时,可以搜索一个问题,但是答案就是您要寻找的。因此,我们要求人们努力提出自己的问题。我们会向人们授予布朗尼蛋糕的声望点数,尽管每次投票的数字是答案的一半。

有时我想知道将问题声誉减半是否是正确的决定。我发现编写答案在很大程度上很简单:1.了解问题; 2.收集事实; 3.寻找解决方案; 4.说明。问一个问题不那么宽容:我提供了所有必要的背景知识吗?我要说明所有相关事实吗?我是否没有在不必要的细节上陷入困境?我是否瞄准了正确的受众?我是否已充分考虑了问题的方向,以至于我不会得到不适用的答案,但又没有那么多以至于我会排斥非显而易见的解决方案?信誉原则上应该是写好问题的动机,就像写好答案的动机一样。总的来说,询问者不希望声誉¹。他们想要答案。因此,无论如何,声誉可能并不是那么重要的激励因素。分数虽然是-高分的问题更有可能吸引答题者,从而回答问题。

但是分数并不能很好地说明一个好问题。一个好的问题必须是可以回答的,分数并不能真正表明这一点。很多写得很好的问题是无法回答的,因为它们太主观,太广泛,太离题了。幸运的是,我们还有另一个判断问题的工具:结语。结案确定问题是否可以解决。

结案显然对社区很有价值-它决定主题是否需要答案,这是该站点所涉及的知识的一部分。答案分数在显示好答案和坏答案方面有明显的用途。那问题分数呢?问题分数有两个主要影响:


对提问者的影响:对提问者声誉中问题因素的投票。这个问题在某种程度上决定了它的关注度。

如果申请者的目标与社区目标一致,那么一切都很好:申请者想要答案,所以申请者想要关注,所以申请者想要一个高分的问题。但是通常会有一个漂移。对问题的投票被视为奖励,而投票被视为惩罚。尽力解决这个问题,获得支持。不费吹灰之力就去投票吧。

但是提问者付出的努力并不能很好地说明一个好问题。

如果我花一周的时间调试1000行代码,然后无奈地将其发布到Stack Overflow上,这很费力²。我可能会展示我的分析结果,解释我已采取的所有调查步骤……并且结果仍然是在大海捞针中找到针头的一项临时练习,对其他任何人都无济于事,因为没有人拥有我的确切密码。相反,家庭作业或书本练习的抄写粘贴是懒惰的缩影³,但对许多人来说可能有用-精心设计的家庭作业可以教一些东西,并且建立一个规范的练习解决方案存储库实际上是值得使用Stack Exchange。

我在Stack Exchange上写了成千上万的答案,但我认为我最有用的答案并不对应于最佳问题。实际上,经过详细研究的问题通常具有令人沮丧的特征-它们被掩埋在细节中,事实证明这些问题无关紧要,这使它们成为重复目标不佳的对象,这使得发布详细,规范的答案变得浪费。规范答案中最有用的问题是,它可以迅速地切入主题并且不会引起附带问题。

随着时间的流逝,当一个不好的问题得到很好的回答时,往往会发生以下两种情况之一。问题要么被解决,要么浪费了一个好的答案。或问题得到了改善,然后又提出了质疑(因为它现在很好),并且其得分与原始提问者的努力之间的相关性也丢失了。关闭问题对社区有害:正确的事情是忘记判断提问者,仅对问题进行判断。对问题进行投票应该是在努力。关闭应该被认为是负责任的。

Stack Overflow的常见关闭原因之一是“要求代码的问题必须表现出对所解决问题的最小理解。”关于安全性的常见的关闭原因之一是“要求我们为您破坏特定系统的安全性的问题是题外话,除非它们表现出对所涉及概念的理解并清楚地确定特定问题。”我喜欢这些亲密的理由:从本质上讲,他们说:“如果您太过分了,以至于您无法理解答案,那就让大人们谈谈”。当提问者或将来有相同问题的访客无法从答案中受益时,没有必要回答。不幸的是,在Stack Overflow上,关闭原因通常被解释为需要发问者的努力。不,不是这样。提问者可能只是为了发布该问题而非常努力,但如果他的深度太深,该问题将毫无用处。相反,问问者可能花了30秒钟问如何消除错误,但这是一个常见问题,而且很容易解决,因此这种知识点非常有用。

在论坛上,当您编写答案时,您是在帮助申请者。您不想将时间浪费在一个懒惰的,苛刻的请求者上。在Stack Exchange上,您现在或五年后都可以帮助所有人解决相同的问题。在五年内,询问者所显示的努力量将完全无关紧要。重要的是有多少其他人认为您的答案有用。

努力是解决问题的绝妙方法。

您在问题中讨论的问题是真实的,令人担忧。通过坚持不懈的努力,Stack Overflow社区正朝着建立规范的答案库的目标转变,而朝着成为一个具有特殊习惯的论坛迈进。但是标题中的问题不是正确的问题。我们不应该基于如此多的判断力。努力是错误的问题。

我阅读了前几段,并跳过了您的怒吼。您是要提出解决方案还是什么?

那是一个艰难的过程。

当我开始参加Stack Exchange时,我认为在提问题时没什么意义。一个问题可以回答,或者应该关闭。如果问题写得好并且有趣,我会投票赞成。然后,我逐渐想传达一个信息,说这个问题不好,您应该为此感到羞耻。因为,是的,这里有很多不好的问题-不仅是题外之急或不适用于Stack Exchange,而且您到底在做什么。 Downvote。

但是我经常遇到问题分数的双重性。如果一个懒惰,写得不好,研究不力的原始文章导致一个很好的答案,那么这个问题应该得到改善。我们应该拒绝请求者,但是赞成线程。这是否意味着我们应该否决这个问题?这种二分法很常见。

对不起,我回到了漫无目的的模式。好的,尽管没有使用正则表达式,我们还是有两个问题。



我们的主要问题是建立大量规范的答案。
我们的第二个问题是在需求方面保持适当的信噪比。问题的分数必须表明其有用性。为了解决我们的第二个问题,问题的分数必须表明要付出多少努力。我们回到了这一点:问题分数无法决定他们是对线程还是对问者进行评分。得分。我们甚至可以走得更远,消除问题所有权。重要的是答案,因此问题应该属于社区!编辑,编辑掉。让每个问题都很棒。

但是我认为这是不现实的。回答是一项艰苦的工作,我们不能回答所有问题,我们需要质量控制。查询问题的当前状态(有助于搜索中的线程排名)。但是保持两个分数将非常复杂。这些分数一开始就会完全相同,随着问题的编辑,分数会随着时间的推移逐渐趋于不同。这个系统太难理解了。

所以我没有什么好建议的。让我们坚持现状,坚持精神分裂症问题评分。只要我们记得区分分数和可回答性,这还不错。努力是问题分数的重要部分。但是它不应该泄漏到关闭中。结账与要求者无关,而与社区有关。 “不努力”不是,不应该也不应该是结案的理由。

回答不努力的问题并不是“授予'A'”。回答是在向成千上万的人传授知识,其中只有一小部分人恰巧问了这个问题。Stack Overflow需要停止担心努力并学会热爱答案。是否为数字形式。
²现在我应该举一个例子,但是我确定你知道我在说什么。
³好的,不完全是。扫描家庭作业会胜过一切。

评论


我注意到降低投票的问题(通常不只是问题)是,如果您降低明显不可怕的内容的投票权,通常其他人会很快就投票赞成,因为“这很糟糕,但还不那么糟糕”。因此,令人遗憾的是,最终的结果只是给那些发表不好的问题/答案的人免费的代表。发表评论解释拒绝投票的原因有时会有所帮助,但并非总是如此。

–伊尔马里·卡洛宁(Ilmari Karonen)
2013-12-10 13:13



附言对于脚注3,将“扫描”替换为“ PDF的屏幕截图”。

–伊尔马里·卡洛宁(Ilmari Karonen)
2013年12月10日下午3:16

@Ilmari Karonen:这是拼写“照片”的有趣方式。

– BoltClock是独角兽
2013年12月10日下午5:04

出色的分析。

– Benjol
2013年12月10日下午6:31

解决问题所有权问题的一种方法是在同一线程中包含多个问题,中度代表的用户能够提出问题的替代措词,这些措词与原始问题的目的相去太远,无法进行编辑。但是仍然有一个混乱的问题。或者,您可以将所有得到最佳答案的问题都变成问题,然后将其编辑为对最佳答案的好问题,成为社区Wiki。

–维特鲁威
2013年12月10日下午6:50

这是一篇很长的文章,我没有时间阅读所有内容,但我想指出,USNET是比reddit更好的模型。

–米哈伊尔
2013年12月10日9:45



@IlmariKaronen补偿问题也发生在答案上,我认为这种现象与这里无关。如果您抱怨“让别人免费发表不好的问题”,那么当不费吹灰之力的问题被编辑成好东西时,这种情况就更有意义了。关于脚注3,我都看过了:截屏,扫描,照片…在计算机科学中更为常见,许多问者都不知道如何排版数学。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日10:17



如果结束完全是关于可回答性的,那么我认为要求代码的Question必须表现出对所解决问题的最小理解。包括尝试的解决方案,为什么不起作用以及预期的结果。措辞尴尬。

– Stijn
2013年12月10日上午10:44

@Stijn也许尴尬在于两个句子的并列?第一个是必要条件,因为不满足条件,所以问题已关闭。第二种是可能不适用于任何特定情况的建议。最直接的原因是有此要求/建议的并置,当您习惯该格式时感觉很自然,但孤立地听起来确实很奇怪。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日上午10:48

我正试图弄清楚你的职位是什么。一方面,您指责Stack Overflow采用团体思维,但另一方面,您在原则上实质上同意当前的一系列紧迫原因(因为具体的代理人归结为缺乏努力)。您是否愿意在Stack Overflow泛滥的日子里,网站上充斥着许多低质量的问题,所有内容都受到许多灰色阴影(包括紧迫的原因)的影响,并且社区Wiki的正确使用被无休止地争论不休?

–user102937
2013年12月10日16:31



@TheGrinch我不能怪你找到这个答案太久和漫无目的地。利亚姆的答案概括了要点。无论如何,我都不会“指责采用集体思维”。我的反对意见是将努力与责任感联系起来;我不同意任何紧迫的理由都应与缺乏努力有关。我不知道您所说的“当网站出现低质量问题时,堆栈溢出的日子”的意思,自从亲密关系改变或者自从我3年前加入以来,我一直没有看到明显的不同。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日16:41



“对于Stack Overflow的问题的缓和越来越关注于问询者为遵守小组规范所做的努力。”您一定错过了安装低质量过滤器的时间。我注意到了巨大的差异。

–user102937
2013年12月10日16:42



@TheGrinch在撰写本文时,我想到的是最近几个月,据我所知,由于缺乏努力而结束活动的频率越来越高。是的,没错,低质量的过滤器确实有所作为。但这与关闭无关,它主要基于否决票,这适合判断提问者而非问题的事物。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日下午16:51

#4 楼

这与努力无关。这是关于尊重的问题。该人将不可避免地对此发表评论:“尝试Y”,然后操作人员会说:“但是我已经尝试了Y!” (最初没有在他们的问题中提出)。

归结为尊重回答者的时间。如果一个问题没有表示尊重,那么我更有可能拒绝投票或关闭它。这不是努力,而是尊重。

您几乎不会表现出自己去解决问题的努力,但是如果您的问题尊重他人的时间,那也很好。不尊重他人时间的问题:


“ {{作业文本}}:需要回答”
“ {{A和B}}:为我建立基准。”
问题的总和含糊不清,“它行不通。告诉我为什么。” >

“我正在尝试过滤有角JS中的两个属性,过滤器文档(指向它的链接)并未清楚如何对属性进行过滤。该示例甚至没有显示我在寻找什么。使用以下代码((代码文本)),如何过滤此属性的不完全匹配?“

有时人们将努力与尊重相结合。付出努力是表达敬意的一种方式,但肯定不是唯一的方式。您的“最低限度的理解”原始文本与我们试图让用户了解的内容很接近,但是我觉得该文本实际上应该说出(某种程度的效果): />有关堆栈溢出的问题应尊重他人的时间。表示尊重非常容易:请小心说明问题,使用标点符号,设置代码格式,并确切告诉我们为什么某些地方不起作用。说“没有用”,就是没有更具体地迫使人们花费宝贵的时间来帮助您获取更多信息,以便他们可以帮助您。您不需要花很多时间来亲自解决问题,而是可以联系我们,但是我们的确要记住您的问题是别人的时间。


评论


是。我也相信这一点。功课问题是可以的,只要他们不只是将作业粘贴到此处,并希望我们为他们完成(我已经看到很多)。他们需要尊重我们正在利用我们(无偿)的免费时间来提供帮助。我总是说:“如果连花时间都没时间写问题,为什么我应该花时间帮助您?”显然,如果他们不知道从哪里开始,他们将没有任何代码可显示,但他们至少需要证明他们对“要解决的问题有最小的了解”,并且对人的尊重程度最低愿意帮助。

–火箭危险品
2013年12月10日15:44



非常正确。尊重人们的时间。而已。

–user102937
2013年12月10日16:47

尊重与努力一样具有缺点,这是最直接的原因,事实上,它并没有像您想象的那样有所不同。不,“最低限度的了解”不是关于尊重,如果那样的话,那将是一个不好的亲密理由。如果我将问题交给您并希望您解决,则可能表示缺乏尊重,但是如果这是一个好问题,则应该回答。您写的关于尊重的内容是好的建议,但这不是确定问题是否可以接受的标准。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日16:48

@Gilles好吧,尊重并不是您可以作为直接理由而进行的事情,但是它确实雄辩地描述了问题。这就是缺乏努力所能解决的。有人试图通过改善知识的总和来改善世界,而另一个人只是想免费完成工作。您是与您所在领域的其他专业人员合作的专业人士,还是仅仅是帮助吸血鬼?

–user102937
2013年12月10日16:49



@TheGrinch我在乎这个问题是否会改善知识的总和。我通常不知道提问者是否试图免费完成他们的工作,而这与确定问题的命运无关。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日16:52

@吉尔斯:当然可以。这就是为什么已经形成了可以描述而不是缺乏努力或缺乏尊重,而是通常围绕这些事物的机械缺陷的密切原因的原因。尽管如此,它们仍然非常擅长识别惰性问题。

–user102937
2013年12月10日16:53



@吉尔斯:如果您只是“在[我们]上倾销[您的]问题”,这不是一个“好问题”。

–火箭危险品
2013年10月10日17:07

我喜欢你的回答。但是,我认为您未解决的两个示例版本(确实描述了努力方面的两个方面)的主要区别之一是最小化了问题空间。尽管您的版本中暗含了该功能,但并不能明确地表明一个版本可以显示整个问题空间,而另一个版本可以显示出减少的问题空间。

–特拉维斯J
2013年12月10日18:01

我认为当问题已尽可能减少时,用户会很感激,这样他们就不必为了解决主要问题而进行过多的故障排除。即:这是我的整个作业,而我在作业的这一明确方面存在一些问题。

–特拉维斯J
2013年12月10日18:02

您是决定是否要花时间的人。如果您认为这是浪费时间,请不要花时间在上面。那样简单。决定花时间在上面的其他人可能会感觉与您的感觉不同……这使得“尊重”某些事情不能用客观的术语来定义。

–链
13年12月20日在22:23

#5 楼

我想区分提出问题的努力和解决问题的努力。当我想取消职位时,主要是因为缺少前者。

评论


简短但有效的观点。有人可以提出没有代码示例的问题,但至少已经在研究上付出了一些努力,这将激励社区帮助回答(或协助)。另一方面,后者具有相反的影响。

– brandonscript
2013年12月10日下午5:58

很好,但是OP如何解决问题对其他人有用呢?并非总是如此。在SO上有许多成功且有用的问题,OP几乎没有做出任何努力,这些问题是否都应该关闭?我们是否应该只有高级用户才能提出的难题?

–user217110
2013年12月10日9:32

@Liam这就是重点。错误的语法,不清楚的问题,切线说明是另一种不费吹灰之力的工作,然后要求HTML 4.01 Strict标题。

–米哈伊尔
2013年12月10日上午9:43

我很困惑,只是为了澄清您在制定或解决方案时会不遗余力吗?

–user217110
2013年12月10日上午9:44

@利亚姆公式化,我不知道没有努力解决。那更难。

–米哈伊尔
2013年12月10日上午9:46

在这种情况下,我们完全同意:)

–user217110
2013年12月10日上午9:47

与这些评论有关:努力的证明如何使问题变得更好?

–jscs
15年1月31日在20:29



#6 楼

快点。这是一个不好的问题,没有进行任何研究,也没有表现出一点点努力:

将int转换为string?它被查看了近100,000次,是当您将convert int转换为字符串c#时在Google中的第一个结果。

如果别人需要相同的信息,不费吹灰之力就很有帮助


所以如果不好的问题可能有用(也许)是一个坏问题真的,真的没有用。

这对我提出了另外一个观点,我看到很多不好的问题,它们在系统中已经有一个很好的答案。我还看到人们通过一遍又一遍地重复对这些问题的相同回答来提出很多观点。

为什么不这样做,系统会奖励回答重复项,但不会奖励找到重复项并将其标记为这样?

评论


毫无疑问,它很有用,但是它属于SO吗? SO是否应取代《编程101》书籍?

– Stijn
2013年12月10日上午9:41

因此,应该将其关闭。如果我们对这样的每个问题都这样做,那将一口气消灭多年来积累在SO上的所有基本编程知识。

–user217110
2013年12月10日9:43



老实说我不知道​​。在进行整个讨论之前,我可能会投票决定结束,但是我认为我是犯有使用“最低限度的了解”作为不费吹灰之力来结束问题的理由的人之一。 (所以我还没有投票决定现在关闭)

– Stijn
2013年12月10日上午9:44

对,就那个。我的咆哮很好的总结。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日上午10:12

这是一个非常简单的问题,答案很简单。如果有人对C#有所了解,他们可以在几分钟内回答该问题。那,以及3年前被问到的事实,使得这个问题没有解决。这个问题并没有显示多少努力,但是很明显。答案比问题需要更多的努力。

– Sumurai8
2013年12月10日上午10:23

@ Sumurai8,但是,如果我认为C#是一项崭新的技术,并且我今天想问这个问题,它将很快关闭,因为它没有表现出任何研究成果,因此剥夺了社区未来的潜在宝贵资源。

–user217110
2013年12月10日上午10:26

@利亚姆:那个特别的,不。但是,每个副本都是,是的。这是一个标准:如果在Google中输入问题导致关于SO的问题几乎相同,则应立即将其关闭。

–丹尼斯·伯纳迪(Denis de Bernardy)
2013年12月10日10:27



@Denis是的,是的。你错过了我的意思。如果重复,则应将其关闭。这个线程不是关于重复的。这是关于无需研究就关闭问题的方法。我在上面的观点是,这个问题根本没有显示任何研究成果,但对于寻求这种答案的新用户而言,这是一个非常有价值的问题。因此,在这种情况下,它没有表现出任何研究努力,因此关闭它是一个坏主意,只会使社区的使用减少。

–user217110
2013年12月10日10:45



我认为您遗漏了我的意思:该网站被垃圾污染严重,以至于即使付出很小的努力也应该使OP提出一个已存在的SO问题。有鉴于此,我认为,如果OP没有使用Google查找重复数据,则“将int转换为C#中的字符串”成为一个有效的问题(有研究!)。我当然可以看到它的另一面:我们在编写实用版本的文档时最终遇到了白痴问题。这里的问题是我们已经远远超出了这一点……SO上有很多废话,以至于诱使新用户将自己的废话丢到污水池中。

–丹尼斯·伯纳迪(Denis de Bernardy)
2013年12月10日上午10:56

该问题应该结束,因为对于这样一个简单的问题,某处必须有一个重复项。在Stack Overflow启动后将近两年,有人问过这个问题。但是,即使对于非常简单的问题,找到此类重复项也可能是一个不小的问题。

–P.Mort。 -忘记了粘土Shirky_q
2013年10月10日12:43



@PeterMortensen它也写得很简短。它的质量可能比之前的任何骗子都要好。该问题以前的化身可能应该以重复形式关闭。

– Mark Amery
2013年12月10日15:55

哎呀!您的回答使我重新考虑了自己的世界观。

–Wayne Werner
2013年12月10日21:26

#7 楼

不幸的是,我看到的很多问题很简单:

“我从某处复制/粘贴了一些代码,但是它不起作用-请给我工作代码”有很多伪装,但通常归结为这一点。 OP不愿意付出任何努力,因为他对这个问题不感兴趣-他只想完成就可以拿到薪水回家。我敢肯定,我们都遇到过这样的情况:与其他正在解释解决方案但拒绝提供工作代码示例的人相比,OP实际上变得有些混乱。了解您要做什么。甚至可能只是简单地清楚地写下您的问题,或者解释您认为某件事情的工作方式,或者只是说:“我不知道X如何产生Y-有人可以让我走上正确的道路,以便我自己进行跟进吗?” 。 “付出努力”有点像艺术-当您看到它时,您就会知道。

我们中的大多数人(很多?有些?)对教学和养育感兴趣,而不仅仅是提供自由劳动。当我们要求用户“付出一些努力”时,既要确保自己有一个愿意学习的人,又要向OP教授如何亲自研究问题的早期步骤。当然,我的回答是假设我们并非只是试图为每个问题建立一个庞大的答案库。如果我们在我错了地方。

评论


但我认为要点是,提问者的价值不如答案对未来读者的价值重要。至少,这就是问题。

– JDB仍然记得莫妮卡
2013年12月10日4:31



是的,但是我假设这个问题太模糊或写得不好,以至于无论如何也无济于事,或者通常只是一个骗子。也许我没有足够接近地解决原始问题,但这是我在浏览未回答的问题时的感觉。

– jmadsen
2013年12月10日4:34

例如,在编写上面的响应时,弹出了另一个有关选择stmt中反引号的Codeigniter问题。大约有50,000个骗子;这个问题毫无用处,虽然OP在解释方面做得很好,但他显然不费劲就在发布前寻找答案。找不到答案的人不可能在所有骗子中找到这个问题-确实没有任何目的,并且是由于懒惰或对Google的工作方式缺乏了解而导致的。为了发布有用的答案,我们是否应该继续放任幻灯片?

– jmadsen
2013年12月10日下午4:44

如果这个问题仍然无法帮助别人,那就是问题所在。不管代码转储是代表发件人的工作周数还是从其他地方复制而来。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日上午10:09

因为这会花费很多人的时间,使他们更加疲惫,使系统混乱,并且回答它会鼓励OP继续以这种方式编写问题,因为他因不付出任何努力而获得奖励是问题所在。该线程上的一些人似乎迷上了这样的想法:人们抱怨OP在这个问题上花了多少分钟-这完全是卑鄙的,导致您不明白其他人在说什么

– jmadsen
2013年12月10日11:02



@jmadsen,让您感到重复的问题困扰您的一件事,是系统奖励回答重复问题的人,而不是花时间寻找重复并将其标记出来的人。

–user217110
2013年12月11日9:22

@利亚姆-同意!系统本身可以做一些事情来引导人们回答“推荐的行为”-一旦我们都同意那是什么,:-)

– jmadsen
2013年12月11日在22:16

#8 楼

通常,当人们在开始使用SO之前花费更多的精力来解决问题时,他们甚至不需要提出问题就能找到解决方案,因为答案已经存在于其他地方。我们试图鼓励的行为。从理论上讲,它可以减轻我们的工作量。

如果问题是



足够清楚地理解
足够简洁,以提供简短的解决方案
,并且对将来的用户足够有趣无论发帖人实际为自己解决问题付出了多大的努力,都可以从

获得效用。

评论


这就是“常识将占上风”的答案。这是一个很好的哲学,但是...我发现,当人们忘记了为什么要创建现有规则时,常识往往会丢失。

–Shog9
2013年12月9日在21:37

@ Shog9您是否知道OP被要求付出更多努力的任何清晰,简洁和有趣的问题?

–山姆,我说恢复莫妮卡
2013年12月9日在21:59

@SamIam在这种情况下,我可以想到清晰,简洁,无聊的问题,并且让OP尽力而为就可以使此类问题变得有趣,如果还没有的话。

–服务
2013年12月9日在22:01



@Sam:我碰巧有这个方便;记下注释,然后记下修订历史,然后记下一长串重复的问题...

–Shog9
2013年12月9日在22:03

@ Shog9:类似的问题在2010年非常普遍,但今天被认为是icanhazcodez。我个人喜欢这些类型的问题,因为它们对更多人有用,而不仅仅是发布它们的人。如果他们仍然在讨论话题,则应明确说明。

–user102937
2013年12月9日22:09



诚然,我不知道文档被询问时的状态是什么,但是对于简单阅读文档来说,这似乎是一个很好的案例。 SO真的真的需要回答吗?它具有并且具有如此强大的Google功能,以至于现在它显示在最前面。但是,我们把门槛降低了多少?

–巴特
2013年12月9日在22:09

@ Shog9我对该问题没有任何评论。也许它们已被删除。我看到的是一个具有4倍赞成票数的问题

–山姆,我说恢复莫妮卡
2013年12月9日在22:17

每年至少发布一到两次新版本的Android,@ TheGrinch。如果这个问题在2010年有用(显然是,而且我怀疑可能仍然是-从我对Android文档的了解来看,它倾向于更具描述性而不是规范性; API文档的常见问题),每个发行版中可能都会出现类似的问题。

–Shog9
2013年12月9日在22:18

我怀疑罗伯特清理了它们,@ Sam。我指的是:“我很震惊,这个问题绝对没有作者做出任何努力,更不用说在问题之前进行研究了,但是甚至不关心标记“已回答”。(因此,我们有双重遗憾:有关努力和接受答案的投诉)

–Shog9
2013年12月9日在22:19



@ Shog9:我不同意。真正的问题是,为什么今天类似的问题经常被关闭?我们接受模糊不清,高度本地化的代码段故障排除,但是如果OP没有首先展示出努力,可以用代码解决的实际问题就被排除在外。您引述的问题似乎与“最低理解度”规则相违背。

–user102937
2013年12月9日在22:20



@TheGrinch“ icanhazcodez。我个人喜欢这些类型的问题,因为它们对发布更多信息的人不仅仅是对他们有用的人。”对,就是这样!当我遇到编程问题并进行搜索时,icanhazcodez正是我想要的。 (对于我的问题,这必须是编码解码器,而不是埋葬在编写问询者的整个应用程序中。这太笼统了。)那么,为什么我要排除那些对我有帮助的问题?因此,大约80%的“ icanhazcodez”和20%的“我很好奇,为什么会这样”。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日10:36



@Gilles:我认为当有人说“谢谢代码,现在您能帮助我实现它了吗?不,去读书或学习任何您需要学习的东西,以使您充分理解它,可以使用它。

–user102937
2013年12月10日16:57

#9 楼

我只是写了一篇关于最低限度的理解/努力的长篇大论,删除了它,并决定改用它。

我认为一种很好的努力方法是“你试过了吗?”测试。我说的是这篇文章,而不是刻薄的评论。 />您编写的代码,或者生气。”您要做的就是至少尝试
来帮助自己–而尝试才是重要的事情。腾出宝贵的时间来帮助您,但
实际上是为了您自己的发展。进行足够的次数,您实际上必须提出的问题数量就会开始减少。您也可以帮助其他人(包括我),这样每个人都会赢。

因此,下次您考虑提出问题时,您当您被问到“您尝试过什么?”时,最好准备一个令人信服的答案。

如果您的回答不算什么,请接受可以这样说:下一个要回答的问题是“那我为什么要帮助您?”


“显示您的努力”或“必须表现出最低限度的理解”只是“您尝试了什么?”的下一代它们是出于挫折而诞生的,可以被建设性地或破坏性地使用。由社区决定转弯的方向。

归根结底,是要保持一种合理的帮助态度,同时阻止可能不应该得到帮助的人的泛滥。

#10 楼

对我来说,努力意味着尝试研究/解决问题。并不一定意味着用户花了一个小时转动轮子。

在您使用新技术的情况下,用户应该已经阅读了文档。如果没有任何文档,则用户应该声明尽可能多的文档。问题很多时候可能太过广泛。如果用户做了某件事,它将提供范围;它提供了方向。这意味着我不必浪费时间去尝试他们已经尝试过的东西。这意味着我可以更好地了解他们的尝试。

#11 楼

我一直认为,“作业问题必须表现出一定的努力”的目的仅仅是阻止人们复制和粘贴(有时是字面上的,有时是通过手动重新键入内容)从教科书或练习表到Stack Exchange的每一项练习。 br />当然,这是问很多问题的一种真正简便的方法(也是完成功课的一种更简便的方法),而且通常这些问题甚至会引起话题和有趣(因为老师或教科书作者试图使他们如此)。但这并不是Stack Exchange网络真正的目的。
当然,大多数人会认为偶尔无法解决的棘手问题寻求帮助就很好。但是,仅这样做的人并没有真正为社区贡献任何有用或原创的东西,而只是作为帮助吸血鬼。

从根本上说,我认为所有长期存在的作业问题都源于复杂的问题一方面,Stack Exchange模型之间存在“阻抗失配”,另一方面,家庭作业的一般思想之间存在“阻抗失配”。
基本上,Stack Exchange系统基于人们互相帮助解决彼此所面临的实际问题的思想他们的日常生活,从而建立实用的实用知识资源库,并总体上使世界变得更美好。引用“什么是Stack Exchange?”页面(重点是我的页面):

“我们欢迎提出明确而具体的问题,这些问题代表您所面临的实际问题; Stack Exchange并不是进行对话,发表意见或社交的场所。”

但是,从这个意义上讲,作业问题不是“真正的问题”,而是旨在训练您的解决问题能力的人为的,伪造的问题。回答这些问题并不能“使互联网更美好”;唯一能帮助他们的人就是那些被要求解决特定家庭作业的人(即使这样,如果他们只是使用Stack Exchange代替自己实际学习解决问题的方法,那么从长远来看,帮助也会适得其反)。 >但是,部分问题是,从设计上讲,好的作业问题很有趣。这些问题使人们想回答他们,使人们认为“哦,我知道这个!”因此,即使这些问题实际上已经本地化,以至于在教室外实际上也没有实际使用,这些问题也往往很容易得到答案。
所以我们有一类问题很容易提出(因为您只需要(从其他地方复制问题)并吸引了很多答案(因此常常是投票),但通常对站点或整个互联网几乎没有持久的价值。难怪有人会不喜欢他们。
当然,只是为了使事情变得更复杂,并不是所有的作业问题都是坏问题:实际上,有些问题是基于人们可能会在教室外面对的实际问题,即使不是,它们也经常(通过设计)展示一些与实际相关的技术或原理,一个好的答案可能会引起人们的注意并加以推广。因此,只说“家庭作业问题不好,嗯”并不能解决所有问题,并不是所有问题都是坏问题,而是很多问题。付出努力不是答案,对于复制和粘贴作业问题我们应该怎么做?
我谦虚的建议是添加新的结束原因(或替换现有原因之一)来解决问题。反映我上面突出显示的措辞,例如:

“不是一个真正的问题
[站点]上的问题应该基于您面临的实际问题,而不是基于闲置的猜测,不可能的假设或与课堂外无关的练习问题。”或者,也许专注于“复制和粘贴”而不是“家庭作业”方面,然后用以下命令将其关闭:原始且基于您遇到的实际问题,而不是从其他来源(包括教科书,练习表或其他网站)上逐字逐句复制。如果您想询问其他地方出现的问题的特定方面,请用您自己的话解释问题对您很重要,您需要帮助的哪一部分。”得出这样的结论:“除了...之外,我在其他地方也看到了这个问题,几乎可以解决它。”或“我以前曾问过这个问题,但我不认为他的回答是正确的,因为...”通常还可以,而“我是为了做作业,请帮我解决!”不是。但这是一个开始。)
编辑:删除了上面的“不是真正的问题”建议。如下面的评论所述,它已经过尝试,但效果不佳。我仍然认为,“普通副本”的密切理由可能有一些好处,因为它更具体地侧重于最小的努力:“这是我的功课,为我做!”我们真正不想要的问题。此外,即使仅出于版权考虑,许多真正的逐字复制粘贴的问题也可能有些无聊。

评论


关于不是真正的问题,已经尝试并删除了它。问题是当您说某事不是真正的问题时,是的。对某人来说是个问题。我不知道您将如何改写它,但是我只是认为,如果用户发现问题不是真正的问题而被关闭,他们将不会理解。

–hichris123
2013年12月9日23:27

相关:meta.stackexchange.com/questions/164436/…

–Shog9
2013年12月10日0:17



并不是真的与作业有关,但是这使我不敢回想起从其他网站逐字复制的问题-有时带有“ EDIT:”部分-询问者然后回答评论和回答,就好像问题是他们自己的一样。

– BoltClock是独角兽
2013年12月10日在2:57



从其他地方复制的问题不是问题,特别是如果它们是从知道如何提问的人那里复制的。并非所有的家庭作业都是人为的,他们经常尝试锻炼重要技能。我有时问的问题不是因为它们与我曾经遇到的问题有关,而是因为它们与我为他人解决的问题有关。问题的非原创性与它的可回答性完全无关,并且并非出于紧密的原因而适用。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日上午10:21

家庭作业问题的最大问题是,它们旨在教授解决问题的方法,但是SO旨在提供答案。他们需要有人教他们找到解决方案,但是SO模型为他们提供了解决方案本身。

– Ryan Frame
2013年12月10日17:09

我们中的一些人学会了通过阅读其他人的解决方案,然后根据自己的需要对它们进行调整,以解决编码问题,@ Ryan。人们逐字复制答案主要是在欺骗自己。

–Shog9
2013年10月10日17:10

这是我们进行家庭作业的地方吗?

–user217110
2013年12月11日在9:18

@利亚姆:有人认为是。无论如何,帮助人们做作业作弊肯定不是Stack Exchange本身的目标,因此,仅能完成的所有问题肯定是不好的问题。并非所有的作业问题都在狭义范围内,但有些是。 (通常,看起来像“我需要在X,W,Z和W上有任意约束的情况下执行X。请给我解决方案!”或者它们只是从作业分配中粘贴而来。)

–伊尔马里·卡洛宁(Ilmari Karonen)
2013年12月11日9:39



我不同意,只是不确定让社区做出此决定是否可行。这可能会导致多个错误的关闭。

–user217110
2013年12月11日上午9:46

@Liam:这就是为什么我不建议“这是家庭作业”作为结束原因,而是“这是复制粘贴”的原因。我想我们大多数人都会同意,即使忽略版权问题,如果您甚至不愿意用自己的语言描述所面临的问题,您可能也不会从汤匙里吸取教训。回答。 (如果谷歌执行相同的任务并找到相同的罐头答案,那么其他任何人也很可能不会。)如果其他人认为这种复制方法中存在一个很好的问题,则无论如何都很容易解决。

–伊尔马里·卡洛宁(Ilmari Karonen)
2013年12月11日上午10:04

#12 楼

对我而言,演示对主题关闭原因的最低理解的真正含义是:

此人没有做出任何努力使此问题易于理解和有用。那是真正的问题。

如果有人不提供并非世界末日的代码。但是,应该懒惰而不关心他人。通常,其他人也需要要求澄清,格式化问题,标记,正确的语法...

也要为将来的访问者提出一些很好的问题,那么一切都很好。

评论


这不是对接近原因的误用吗?懒惰和有一个写得不好的问题是不赞成投票的目的。

–特洛伊恩
2013年12月9日在21:18

我觉得这与这里高度相关:meta.gaming.stackexchange.com/q/5498/51318

– 3ventic
2013年12月9日在21:27

如果问题写得如此糟糕,目前尚不清楚,那也有一个紧迫的原因。

–千兆位
2013年12月9日在21:28

@Troyen:这取决于。当它翻译成一个含糊其词或难以理解以至于根本无法回答的问题时,那么一票赞成票似乎是完全适当的(至少对我而言)。

–杰里·科芬(Jerry Coffin)
2013年12月9日在21:28

可以根据“不清楚您要问的内容”关闭原因来关闭不可读的问题。

–user102937
2013年12月9日在21:32

#13 楼


很抱歉,但是...当我试图解决问题并在Stack Overflow上搜索类似问题时,我真的不在乎问问者在他的问题中付出了多大的努力。 (...)我很讨厌炫耀性的努力。


你在和稻草人作战。毫不费力:信息就可以被Google轻松获取-多数时候不在此站点上。诸如“让我为您服务的Google”之类的网站可能粗鲁无礼并遭到拒绝,但它们非常适合SO上提出的数十个问题。 。诸如“我的问题与另一个SO问题不同”或“文档[链接]不清楚”之类的简单操作表明了足够的努力(即OP使用Google)并吸引了投票和答案。不同的建议:在允许提出问题的表格上添加“我已经用谷歌搜索了我的问题”复选框。如果未选中,则在提交表单后在新标签中将问题提交给Google。

评论


好..实际上...比较google(最近对您的平均“ Glitter,Ponies和MySpace.com”用户进行了“优化”-用户和新用户“过滤掉了一个月之前的所有内容”-哲学)“个人”过滤器泡沫(即使在其他机器/ same_ip上,我也知道我的gf在网上购物时,仅通过查看投放给我的广告即可..)结果:(非常遗憾)对于这些新手用户而言,很多信息可能不只是一个简单的Google查询。

– GitaarLAB
2013年12月10日9:41



我对这种观点不是很同情。对于编码人员而言,在询问之前不要先搜索错误消息或类,方法或函数,否则会陷入无能为力的境地,并且在不可原谅的边界上(无论是否存在Google泡沫)。对于学生和不精通技术的用户来说,在询问之前不了解基本语法和控制结构也是不可原谅的。前者应该在询问之前阅读文档来养成良好的习惯,而后者则应聘请愿意给他们阅读文档的人。

–丹尼斯·伯纳迪(Denis de Bernardy)
2013年12月10日9:57



当您添加问题时,它会在SO中搜索类似的问题。这与您在新标签页中向Google提交问题的方法基本相同吗?他们会不会像目前的保障措施那样忽视这一点?

–user217110
2013年12月10日上午10:20

击败我。想说:如果有的话,添加一个复选框以确认他们已经检查了建议的类似问题。

– GitaarLAB
2013年12月10日上午10:22

@Liam:如果SO返回的这些潜在相关问题有用,他们可以。以我自己有限的经验,与适当的Google搜索相反,他们很少这样做。

–丹尼斯·伯纳迪(Denis de Bernardy)
2013年12月10日上午10:26

@GitaarLAB:是的,这也是很好的第一步。

–丹尼斯·伯纳迪(Denis de Bernardy)
2013年12月10日上午10:26

#14 楼

考虑这个流程。有人发布了一个废话问题。有人在其中看到了互联网实用性的内核,将问题编辑为形状,然后予以回答。谁得到代表,并随后获得按下主持人按钮的信任?原来是储户。从某种宇宙公平的角度来看,这是一个想要关闭而不是弃权的理由。任何得分为负数并在其中停留几天的问题都将消失。理由如下:我们希望消除混乱的情况。

在没有直接原因的情况下,海报发布者如何知道要解决的问题?好吧,有意见。

我们如何摆脱垃圾邮件?简而言之,Shog的逻辑似乎朝着以下方向发展:如果您认为此问题不会带来更好的互联网,请反对。该网站将负责其余的工作。

当我在这里阅读流量时,留下了一点社会学信息。帮助吸血鬼,我们讨厌他们。许多人都在这里,我就是其中的一员,他们被那些试图一无所获的人所吸引。即使他们的问题可能成为流行的互联网资源(对于其他吸血鬼?),我们也不想让学生欺骗他们的老师和自己,或者使人们蒙受酬劳以逃避完全的无知。而且,我们不希望他们累积代表。

因此,“需求努力”部门是社会契约的一部分。如果我们感到自己没有被吸引去做别人的适当工作,我们当中有些人愿意写答案。我宁愿投降而不是回答。

未受洗的群众向成批投反对票的趋势如何来回答问题呢? “亲密投票”系统的“巨额否决票”是有声望的人胜过无声望的人的一种方式。

好吧,帮派,如果您喜欢的话,为什么不承认它,并使其明确。当人们获得更多声望时,给予他们更大的反对票。并且,像以前一样,消除近距离投票。

评论


今天已经存在了...如果人们不回答这个问题。 30天之内,分数为-1或更低且没有答案的问题将被自动删除。

–user213963
13-12-10在3:14



不幸的是,这里有这么多人在代表点之后,这些问题很少完全无法回答

– jmadsen
2013年12月10日下午4:47

@jmadsen相反,即使答案上只有一个下注也可能导致答题者将其删除(仅在第一次投票时有效)。

–user213963
2013年12月10日下午5:46

这恰恰是倒退。我们需要密切投票,因为它们确定哪些问题可以回答。这是对具有可疑用途的问题的上下表决。 “您最喜欢的程序员动画片是什么”是(无用的)负责任的,无论有多少票,我们都不要。 “我要如何向100万人发送垃圾邮件”是可以回答的(SF材料,而不是SO),我们确实想要它,即使它被认为是地狱。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日上午10:11

我已经见过(并且是有罪的)销售代表-回答我知道有重复的问题,或者至少在某个地方有适用的答案。我想知道是否不奖励标记为重复的问题代表(或者甚至失去代表,或者作为第一个将问题标记为重复的人获得一些代表)可能是一种调整此行为的方法...

–Wayne Werner
2013年12月10日21:32

#15 楼

我相信“如何使用Y做X?”应该在Stack Overflow上占有一席之地。
很多时候,用户试图开始学习一种新技术,并希望以一个简单的示例作为开始-我相信,从一种新技术开始,这通常是一个非常好的方法。

在这种情况下,即使基础研究也可能非常耗时,因为用户尚不了解相关来源。对于有经验的用户来说,这样的答案(或至少是一些有关如何解决该问题的指南)是轻而易举的事。

此外,这些问题对于相同技术的其他新用户也可能有所帮助。

考虑到这些,应该有“新手”问题的余地,只要满足以下条件:为什么不是这样。
问题应该很清楚
用户应该期望简短的答案,或者被引荐给更具体的资源。


#16 楼

我将简短而轻松地讲这句话,因为我主要想谈一个在其他答案中没有强调的主要问题:努力的问题需要太多的思考。我将投票解决那些省力的问题,即回答这些问题不是关于将您对语言/库的知识应用于所描述的问题,而是一种在猜测提问者意图的练习。过去曾经尝试回答过此类问题,但我知道它们有多久会导致请求者完全拒绝您的解决方案,因为这不是他们的想法。

他们的想法可能已经由于对使用的工具的了解不足而导致的某些明智或完全错误的判断。除非您能以某种方式从他们提供的详细信息中了解他们的确切情况,否则您可能会花很多精力去完全忽略这些答案。信誉点并不代表一切,但确实可以为您的努力提供认可。省力的问题打破了反馈回路,使您陷入与提问者之间的来回回荡,这意味着您投入的精力越多,他们就会越多地遇到新的障碍和障碍。

评论


仍然认为应该重新考虑我对这个问题的解决方案。

–Shog9
2013年12月11日0:39



如果一个问题需要仔细阅读,目前尚不清楚。毫无疑问,将其关闭。 (这可能就是为什么这里没有其他答案的原因:无需为这些问题而费力,我们知道如何处理它们。)

–吉尔斯'所以-不再是邪恶的'
2013年12月11日下午0:46

@ Shog9这样的解决方案能适应这些天我们收到的问题数量吗?我们可能需要这8个球设置中的相当一部分。

–服务
13年12月11日,0:48

#17 楼

对我来说,这真的很简单。如果我认为OP可以(并希望)从中学习到一些东西,我喜欢回答问题。如果有人只是想要代码或调试大量代码(因此想把我当作免费的代码猴子),那么花时间和精力去寻求答案就不值得。 OP是否了解该主题并不重要,但是从问题的性质上,您可以判断是否


有人想从中学习一些东西
能够理解您的答案

显示尝试的解决方案在一个问题中可能有用或不有用。如果问题很简单,答案很简单,则可能不需要“付出努力”。如果问题令人困惑,因为OP无法理解问题所在,则需要付出很多努力才能得出正确(有用)的答案。在这种情况下显示努力的意思是“我已竭尽所能为您解决问题”。问题的答案不应该比问问题本身花费更多的精力。我认为它不应该在声誉方面或类似的东西。但是,应该显示出比回答要花费更少的精力的问题。什么是“努力”(或足够的“努力”)应根据具体情况进行判断。

评论


我同意。关于如何将值插入数组或发布整个练习的问题之间存在很大差异,询问是否有人有想法,甚至要求完全可行的解决方案(无其他操作)

–WonderWorld
2013年12月10日14:41

#18 楼

一段时间以来,我一直意识到,要求提问者表明他们的工作有时会适得其反。问题在于,如果问问者已经完全走错了道路,那么到目前为止,他们对他们所做努力的描述只是噪音。

例如,考虑一下我的编辑:

https://stackoverflow.com/posts/7092613/revisions

撇开样式和语法修复问题,我在该编辑中所做的大部分工作都是删除了问者问到的所有问题他们到目前为止尝试过的。至少从“知识体系”的角度来看,这使它成为一个更好的问题,因为它现在更加简洁,易于阅读,并且不会因尝试完全被误导的解决方案而分散读者的注意力。我进行了许多这样的编辑,本质上只是将胡说八道排除在问题之外,以将它们简化为提供所有必要信息的最短形式,因为这是我希望对未来的访问者最有用的。不幸的是,我担心如果最初以当前的格式询问它,它将被否决并打上“您尝试了什么?”的标题。评论。

评论


就我个人而言,我认为通过清除“ ...我尝试了File> Create Snapshot ...但不起作用”而不是删除它,可以更好地编辑帖子。本质上说,投票率最高的答案是这样做的,这显然对当时的OP不起作用。

–千兆位
2013年12月10日16:13

不要误会我的意思,它现在更有用,但是在正确回答问题之前,知道OP尝试了什么可以避免很多死胡同。

–千兆位
2013年12月10日16:14

@GenericHolidayName针对您的第一条评论:不,最高的最高答案是使用“保存屏幕快照”,而不是“创建快照”。在Xcode中,“快照”是项目的备份,而不是屏幕截图-“创建快照”选项甚至与问题无关。

– Mark Amery
2013年12月10日16:16

嗯,我不是Xcode,我认为这只是翻译错误,就像我看到的其他数百个问题一样,尤其是因为它们在原始标题中使用了相同的术语。

–千兆位
2013年12月10日16:16



@GenericHolidayName,直到正确回答问题为止,知道OP尝试了什么可以避免很多死胡同-这是非常有趣的一点。当回答者首次尝试回答问题时,对他们有用的东西可能与对将来寻找信息的访问者有用的东西完全不同。唯一的解决方案似乎是要鼓励一种文化,即在最初提出问题时鼓励“展示您的工作”并尽可能多地丢弃潜在的相关信息,然后在提供答案后清除所有重要信息。

– Mark Amery
2013年12月10日16:18



同意回答更多问题的答案肯定会有所帮助。取而代之的是,我们经常看到带有五个加粗的“ update:”段落和TL; DR的问题。

–千兆位
2013年12月10日16:20

#19 楼


堆栈溢出是否应该将“ A”授予努力?


否。不好的问题。一个不知道如何调试代码的人将无法提出一个很好的问题。他们可能会花很多精力来编写问题并提供详细信息,但是,如果他们无法调试,则他们的问题很可能只是逻辑问题或错字,导致问题/答案仅对1这样一来,该人将永远不会再被使用,从而使它不再有用。这类问题过去常常因过于局限而封闭。 />
jquery未显示隐藏元素
重复的ID。

向jquery插件“ Shorten”添加速度参数。

如何获取某个类的所有div并添加innerHTML
使用不存在的方法,不知道为什么它不起作用。
br />
前两个只是非常常见的问题,每天都会收到几次回答。第三个是有人要求我们为他们修改插件(这个问题实际上是一个好问题,如果他至少会尝试的话,那真是太好了。 />我认为在大多数情况下,真正的努力并不适用。 rson调试了问题并提出了一个很好的问题,或者他们没有,这是一个很糟糕的问题。知道如何正确调试的人通常会将一些调试包含在问题本身中,如果不正确,则在我们要求时会进行调试。我认为缺少调试技能是问题的90%。无论如何回答一个不好的问题只会绕过这个问题,从而导致更多的不好的问题。我宁愿尝试解决此问题,也不愿通过回答这些可怜的问题为问题做出贡献。

#20 楼

可见的努力完全没有意义。

这个问题必须清晰易懂-为此,有些人比其他人更能提出问题。我已经看到很多有用的评论,试图使发帖者更好地提出问题。甚至连罗德尼·丹格菲尔德都无法弄清楚这一点。如果这是一个好问题...很好。如果不是,您可以帮助改进,关闭它或忽略它。平凡的反高潮-正如Kermit和Fozzy所说的-'Movin'就在...'

#21 楼

该措词也许可以使用一些改进。因为它含糊不清,所以每个人对其都有自己的解释。当某人直接要求他们完成全部工作时。对我来说,这是转到“帮助吸血鬼”的关闭原因。
这是正确的吗?我不确定,但我可以肯定,没有人真的会像上交别人的家庭作业或为他们重新发明轮子。与更多的内容在PHP? A +,我一直在看Facebook。

评论


该“类似facebook”的示例将被关闭为“太宽泛”。

–伊尔马里·卡洛宁(Ilmari Karonen)
2013年12月9日23:39

@IlmariKaronen通常不是。他们很难找到要链接的示例,因为它们往往会被删除...

–特拉维斯J
2013年12月9日23:49



好吧,是的,原因之间存在一些重叠(无论如何,足够糟糕的问题往往比一个问题更容易被吸纳)。但这完全可以。

–伊尔马里·卡洛宁(Ilmari Karonen)
2013年12月9日23:59



@IlmariKaronen-是的,这些问题往往很糟糕,应该关闭。但是我的意思主要是关于措辞。 OP显然花了时间和精力来考虑下一个Facebook。我的意思是,只要有人为他们实现RuleTheWorld(boolean)功能,他们就会统治整个世界。他们已经考虑了一切。最后,措辞缺乏紧迫的理由,但我认为有很多用户在关闭问题时会认识到值得关闭的问题,并且会以最一致的方式提出。毕竟,关闭队列显然有很大关系。

–特拉维斯J
2013年12月10日,0:05

#22 楼

回答(简单)问题而不是发表评论有什么问题:“尝试使用google”,对topicstarter进行投票,并对该评论获得10票赞成。在这种情况下,谁没有表现出任何努力? :)

通常,每10个关于代码的Google中就有9个直接带您回到stackoverflow。

评论


的确如此,但在理想情况下,Google搜索将引发一个高质量且答案正确的Stack Overflow问题。而所有这些大惊小怪的是要进入那个理想的世界。

–影子向导正在接种疫苗
2013年12月10日13:42

由于可以通过许多不同的方式提出问题,所以我认为这可能很困难。

–WonderWorld
2013年12月10日14:35



再说一次,由于可以用许多不同的方式提出问题,所以也可以用许多不同的方式查询问题。

–丹尼斯·伯纳迪(Denis de Bernardy)
2013年12月10日19:32

诚然。一个问题就是一个问题。如果有可能再次被询问或搜索,则需要将其记录下来,无论它多么简单。

–ram
2013年12月10日23:31

问题在于,对于常见问题,您最终会得到许多平庸的答案,而对于常见问题却只有一两个惊人的答案。所有这些重复的问题都使查找一个令人惊奇的答案变得困难得多,因为它会填满Google搜索结果。

–服务
2013年12月11日20:36在

@Servy如果以前有人问过SO,请这样说。甚至标记为重复项。拥有像Bugzilla这样的系统,可以使人们在输入表单之前单击“我的问题未列出”,这听起来像是一种解决方案。

– Cees Timmerman
2015年5月9日18:32

#23 楼


当然,这里的重要目标是提出好问的问题。


同意。后续问题:


我们是否正在提出可以向公众公开的常见问题解答
?我要求谷歌帮助我找到编程问题的答案,谷歌经常将我引向Stackoverflow。 google指导我的第一个SO答案的质量通常是“好”(我的主观意见)。有时google的第一个SO答案是不够的,但通常接下来的几个SO答案之一就是“好”。我怀疑google会引导“好的” SO答案,因为这些答案的访问频率更高。

无论如何,我的观点是Google很好地从SO请求中过滤出了“不良”问题。

以我的经验,是的……我们提出了一些易于回答的问题,这些问题可供公众使用。用答案“分发”一些问得很好的问题。

现在,您的问题更多了。

一些SO问题显示出无效的努力:老师在没有学生费力的情况下问到,
从博客文章中复制了代码,并提出了一个问题,即“我该如何使用此博客代码进行任何操作”。 ,请完全为我完成所有编码。在我比较不耐烦的日子里,我投票结束这个问题。

我花时间回答一类无效的努力问题:在这里,我只有几个信誉点,我想学习[无论如何]。”

有时发问者可能还远远不够学习甚至不能提出有效的问题。 />
在这种情况下,我不介意花时间让学习者快速获得正确答案。

我个人认为第二个重要目标是为那些“打算”付出努力但又无法提出一个已提出问题的人们提供帮助。 (“霍格沃茨总是会向那些提出要求并愿意付出当前或未来努力的人提供帮助”)

在我看来,回答这类“愿意学习”的问题最终通过给没有经验的提问者一个有经验的回答者的机会来帮助SO。

#24 楼

我同意应承认任何形式的努力。但是,与此同时,许多用户仅仅因为对主题一无所知,而实际上由于缺乏知识而无法做出“努力”,因此他们会在Stack Overflow上提出问题。

一个问题中对工作量的需求将Stack Overflow描绘为不是很好的第一资源,因为这意味着OP必须对该概念有一定的了解,并已经表明了这一点。我认为并非如此,但与此同时,必须对提出的问题制定一些标准。似乎确实存在一个很好的标准,并且相对容易遵循提问的指导原则,但尚不清楚确切地看起来一个问题所需的最小“努力”是什么。当前,这似乎是由社区决定的,他们阅读了一个问题并立即发布“请在此处查看如何提出问题”或“请先对该主题进行一些研究”。

我对Stack Overflow的理解是,根据情况的不同,无论是现在还是将来,答案都可以为用户提供帮助。一个问题是否显示足够的努力的门槛有时似乎是武断的,有时是显而易见的。无论如何,这就是我的想法。

就这篇文章的标题而言,“ A”将如何转化为有形的东西?大多数人会假定信誉点,但是如果可以实施一个单独的系统同时将其更新为常规信誉点会怎样?这可以使用户获得对其“努力”的认可,但不能全力以赴以获得声望点。它甚至可能是徽章的踪迹,最终可能会在5点左右后以信誉点奖励OP。

您怎么看?

评论


我认为当前的系统还不错,但有时下订单者/关闭者似乎确实太让人高兴了。对于不想看到不受欢迎的问题的人,是否还有观看门槛?

– Cees Timmerman
2015年5月9日18:27

#25 楼

我认为麻烦的部分原因是该系统奖励对不良问题的答案。例如,如果帮助吸血鬼(例如该词,以前从未听过!)发布了一个没有代码的问题。 —“您特别不了解什么?”,“您能向我们展示X的代码,我们会更好地为您提供帮助吗”,等等。

在添加时您的评论,或者可能是清理问题本身的格式,另一位用户Fred已发布了问题的完整解决方案。假设问题得到提问者的认可和接受-这是Fred的25分。

弗雷德(Fred)最近刚刚加入,希望迅速增加他的代表以解锁该网站的更多功能。这个问题真是太好了!他清楚地知道答案,并在2分钟内获得了至少25分。

&现在,我们希望弗雷德开始对这些问题投下反对票-而不是留下评论或编辑它们?当他能找到类似的问题并观看他的代表火箭时,他为什么要这样做?


我知道我们说声誉不是衡量您的好坏的标准,而是相信您是社区的一员。这里的问题在于,


新用户并不一定会接受它。解决这个问题的方法。

解决方案(?)

为什么我们不将问题的分数用作从答案中获得的代表的乘数?例如,


一个问题的排名<0,回答者获得0表示
一个问题的排名为0–10,回答者获得正常的表达
一个问题排名11– 100,答题者获得1.5倍的答辩率
问题排名> 100,答题者获得2倍的答辩率

上面的特定数字并不重要,必须正确权衡,但它会积极阻止目前过于流行的问题-回答错误的问题,希望提问者会投票赞成,即使对其他所有人都没有用。

如果回答一个不好的问题是没有意义的,那么人们就不会插手。 &我们之所以提出很多不好的问题的原因是,发问者也知道这一点–他们可以努力并提出适当的问题,但是如果他们不打扰,他们仍然可能会得到他们正在寻找的答案在问题解决之前。

评论


对于投票,我不会回答得分低的问题。我回答分数较低的问题以提供有用的答案。即使对于代表销售代表的人来说,回答低分的问题也不是获得声誉的好方法:您不太可能获得除提问者之外的任何人的支持,并且您也无法从提问者中获得声誉少于10个代表因此,这种“解决方案”(什么也解决不了)是毫无意义的。

–吉尔斯'所以-不再是邪恶的'
2013年12月10日23:04

这将导致每个回答问题的人立即对其进行投票;)

–塔卡斯韦尔
2013年12月10日23:07

@Gilles也许它在某些标签上比其他标签上更普遍,但是我看到了非常糟糕的问题(由具有10个代表的人提出,这几乎不是一个大规模的预防措施),如上面提到的,应答者是第二次猜测一个很糟糕的问题,希望这是发问者在寻找什么,他们会得到答复;或将代码提供给已经在其他地方回答的问题,而不是标记。得分低的问题很好,但是我对回答负面得分的问题如何为社区带来价值持怀疑态度。

–otherdave
2013年12月10日23:41

@tcaswell哈哈,这可能是正确的,尽管对于非常糟糕的问题,这很快就会变得平衡。可能您可以简单地说否定问题没有代表。

–otherdave
2013年12月10日23:42

@anotherdave,我看到很多问题都没有明显的理由而被否决,阅读时很明显,发帖人没有足够的知识来更好地解决问题。从这些问题中获得代表是一件费时费力的事,但这并不一定意味着这个问题是不好的。问题的否决对我来说似乎毫无用处。

– Devolus
2014年1月7日19:10

@Devolus我想说的是,我们是否应该将“不好的”问题的概念进行更广泛的讨论-您可以辩称,应该将问题作为主题关闭,或者如果在主题上是好的问题,但可以据我所知,这个分数为-10分的社区认为该问题无用。如果某个问题没有用处,那么对我来说它的答案可能是有用的就没有意义,除非该答案的作用不仅仅在于解决该问题,我认为在这种情况下,就像您上面给出的例子一样编辑和改写。

–otherdave
2014年1月8日在8:54

#26 楼

根据Stack Overflow,


Stack Overflow是面向专业和发烧友程序员的问答网站。


,我相信有关StackOverflow(属于StackExchange的一部分)的任何问题都与编程有关。提出问题的原因。

逻辑/伪代码{与编程代码无关} [任务的主要解决方案]
运行期间出错或异常
缺少API的文档/示例
更好或更优雅的解决方案(使用库,API和工具)
行为不一致/出乎意料
性能等

在提出问题之前,如果我们对1有答案,那就太好了。对于下面的所有其他问题,即使看起来似乎研究较少,也可以提出问题并非无关紧要。正如有人提到的那样,我们不应该重新发明轮子。人们做。他们仍然可能会问一个问题,因为他们认为Stack Overflow上的答案比一些随机的博客帖子或不完整的文档更可信。问题,堆栈溢出是具有相关信息的第一批链接之一。因此,如果我们建立一个好问题的数据库,那就太好了。好的不一定意味着不简单或不简单。它可能意味着某种独特的东西,并且可以(或者将来可能会)进行搜索。就像坚持问题/问题一样。此外,演示文稿(包括良好的格式设置)也很重要,可以引起人们的关注。