我向您介绍以下无可争辩的事实(具体取决于您的参考框架):它描述的是询问问题的状态,而不是问题的内容。

家庭作业实际上可能是错误的-例如,可以问一个基本问题,但不是学生或
没有尝试解决问题的复制作业(普通)不是真正的问题,无论如何都应该关闭。是吗?是功课吗?是吗?那么其他人会“使用家庭作业标签11 !! 11”(我对此感到有些厌倦)。

以下几点可能引起争议: />尽管有这个标签,但根据我的经验,人们对问题的看法并没有不同。

有时家庭作业会吸引一些质量较差的东西。

所以,我建议我们组建了一支哨兵大军,一个用于解决堆栈中每个带有作业问题的问题,并删除现有的每个作业。我认为这不会成为问题;我们已经变得非常高效。简而言之,我是说我们最终应该用答案“否”解决这个问题。

标签wiki可能应该位于FAQ中,它具有更大的曝光率。

然后我建议我们利用奇妙的黑名单功能并阻止该标签再次出现。

有关参考阅读,请参见以下meta.crypto帖子,我在其中主张允许在不使用作业的情况下进行作业homework标签和以下meta.programmers问题要求从程序员那里删除homework标签。

tl; dr作业标记不会对Stack Overflow造成任何影响,应将其删除。我们应该通过一致的,一致的社区编辑来缓慢地删除它,以免在首页上浪费太多内容,或者使用mod工具来做到这一点(尤其是对于当今存在17k +作业标记的问题)。然后,该标签应永远列入黑名单,直到时间结束。



评论

[作业]最近在P.SE上列入了黑名单,因为它在我们清理后一直回来...

你忘了发信号了

“难以理解(取决于您的参考框架)”-您一直在使用该词等

我以为作业标签被禁止了,就像是meta标签。

我一定在想程序员。尽管如此,我还是同意P.SE禁止它的相同逻辑

@BenBrocka我以为“元标记之死”前后也清除了一次家庭作业,但我可能会误会。顺便说一句,“主观”是元标记。 ;)

@BilltheLizard:这是BEST元标记,可以快速确定要关闭和删除的问题。

@BilltheLizard我认为meta是THE meta标签; P

有些人对待他们有所不同。有些人没有。谁说谁错?从站点的角度来看,我们不应以不同的方式对待这些问题。我们应该用正确的代码来奖励精心编写和研究的问题,并将所有其他问题抛入深渊。我们不应该给出模糊的提示和建议。然而,对于家庭作业,这通常是我们要做的,因为我们不想为问问者做太多工作,除非现在我们最终并没有真​​正改善互联网,我们并没有真正解决问题。摆脱标签。判断并回答问题的实质。

作业标签确实添加了一些内容。戏剧。

因此,我建议我们组建一支由哨兵组成的军队,用于解决堆栈中每个作业作业标记的问题-听起来就像我对机器的想法一样!

@Ninefingers对不起,新娘公主参考。取决于您的参考框架,这不是没有争议的:)

我会很伤心看到它去,我坚持我的立场是领先的答案比问题教学法完整的人更正确。

根据编辑历史记录,它具有曲折的风格(尽管颜色可能稍少)。我没有把它放在那里,实际上我直到用Google搜索Trogdor才知道它是什么。 Jeff一直使用“ Burninate”这个词来表示“用火杀死”,所以我偷了那个作为标题。

我可以编码!!

#1 楼

我在Stack Overflow和Programmers上看到的几乎每个作业问题都未能通过第一个“如何提问”指南:

您的作业吗?
在提出问题之前,您是否彻底搜索过答案?分享您的研究成果对所有人都有帮助。告诉我们您的发现以及为什么它不能满足您的需求。这表明您已经花了一些时间来帮助自己,这使我们免于重复明显的答案,并且最重要的是,它可以帮助您获得更具体和相关的答案!

令人反感的是,我认为确实有一种趋势,就是应用标签并忘记所有关于“做作业”的要求,人们只是将作业逐字粘贴到那个美丽的文本区域中,并期望解决方案能够神奇地出现。
作业问题并不是真的作为一类特殊的问题,如果遵循正常的指导原则,则是非常好的问题。如果不这样做,那么比将它们标记为家庭作业更合适的方法是很多其他操作。
该标签主要用作次级问题的借口,让我们摆脱它吧...

评论


我同意。我希望我们能做到这一点,然后给这个绿色勾号。

–user142852
2012年2月29日上午11:09

我同意,我们应该删除此标签。有人在这里有20000 repu吗?

– AnojiRox
2012年8月12日23:00

反对。人们不会停止询问“家庭作业”问题,无论是否有标签。正如您所说,这些问题几乎都是统一的坏问题,无需进行任何研究。使用作业标签,我可以将其添加到我的忽略列表中来完全忽略这些问题。

–杰夫
2012年11月27日在22:42



@jeff确实如此。但这是一件坏事,您不应该忽略这些问题,而应该帮助仲裁(理想地加以改进,如果失败了,那就杀死它们)。如果[家庭作业]降级为可让大多数SO用户忽略的标签,那么我们最终会遇到一堆未解决的问题,那就不好了。我很容易忘记一整类通常低于标准的问题,但实际上并不是我想要鼓励的行为。社区节制是SO成功的关键因素,如果我们只是忽略废话,这实际上是行不通的。

– yannis
2012年11月27日23:32



@Yannis,但按照同样的逻辑,作业标签会使人们更轻松地审核这些问题。只需将作业标签添加到您的收藏夹即可。无论哪种方式,标签都可用于过滤。 homework标签有1.3k的关注者-比大多数人要多得多。仅此一项就应表明该标签具有许多人想要的功能。

–杰夫
2012年11月27日23:43

@Jeff每个标签对于过滤很有用,这就是...标签的用途;)无论如何,社区绝大多数都支持删除标签,并且删除标签的过程已经开始,不确定我还能说些什么。如果需要,请在此处随意发布答案以说明您的职位。

– yannis
2012年11月28日0:34

@Yannis是的,每个标签都可以用于过滤...但是大多数不是。大多数标签的关注者很少。看起来我虽然人数不多。那好吧。

–杰夫
2012年11月28日在1:14

我建议我们建议该站点的老师搜索他们的问题,以及是否似乎在谴责学生。随机选择几个问题并用Google搜索它们并没有太大的麻烦。

–Lee Louviere
2013年3月20日15:04



@LeeLouviere这种情况已经发生,时不时有“明天下课后见”的评论;)

– yannis
13年3月20日在16:01

@Yannis LOLOL那会让我讨厌。

–Lee Louviere
13年3月26日在17:19

#2 楼

我想发表评论而不是回答,但我想我太罗word了。

您提到的标记对我们对待问题的方式没有影响。我不太确定这是否通用。也就是说,作业问题通常不能使用最明显的答案或一些巧妙的技巧。

也就是说,出于元原因,我认为我同意标签的烧制。

评论


实际问题中通常也存在“人为”限制,尤其是在处理遗留系统等时。您非常喜欢使用最新最好的框架/编译器/设计规则进行重写的东西,但是您只是不能,因为您需要它在200MHz的PII(或其他任何设备)上运行。

–ChrisF♦
2012年2月28日在14:09

作业问题通常不能使用最明显的答案或一些巧妙的技巧。是的,但这可以在问题本身中说明,我认为尤其是对于家庭作业问题,我们应该鼓励人们不要偷懒,并在问题本身中写下所有相关信息。

– yannis
2012年2月28日在14:09

我同意以上两种情况。 :)

–安德鲁·巴伯(Andrew Barber)
2012-2-28 14:12

示例问题。比较Tim的回答,该回答尊重解决方案应该是一个大的正则表达式的人为要求,而我的忽略了它。

– jfs
2012年9月17日下午5:31

我最近在一个问题中看到了这种行为:stackoverflow.com/questions/9660843/…。这个人想制作一个代理服务器,显而易见的答案是使用现有的代理服务器,因此将其标记为家庭作业。

– HaskellElephant
2012年9月27日上午11:39

#3 楼

Computer Science尝试了一个家庭作业标签,我们在meta上进行了多次辩论,我们发现人们甚至对标签的含义还无法达成共识,最终我们通过投票将其删除。我摆脱标记所看到的唯一效果是,它减少了将其添加到问题的参数数量。换句话说,所有作业标签所做的只是生成有关其用途的参数。很好的摆脱。

让我在这里强调一点:即使是家庭作业标签的支持者也不同意标签的含义。我们有一个标签,该标签对不同的人意味着不同的事情,会引起很多争论,并且不会对问题进行分类(完全可以有两个相同的问题,只是一个问题带有作业标签,而另一个没有作业标签;取决于家庭作业的含义,它们可能重复也可能不会重复)。因此,作业标签既无用又有害。

即使是数学家的作业政策,也远未达成共识。在关于该主题的古老讨论中,JDH教授迄今为止提出的最受支持的答案是反对针对家庭作业问题的op骂:对被认为是作业的问题的半答案(仅包含晦涩的提示),就构成了在math.SE鼓励鼓励错误答案的恼人政策,我完全反对。因此,我认为我们应该放弃或忽略作业标签。


在最近的主题中,前两个答案表示反对专门对待作业问题。如果未特别处理家庭作业问题,则无需首先放置标签。

#4 楼

当我看到看起来像作业的东西时,我会改变答案。而不是给出明确的代码,我可能只给出下一步的一般指导。

通常,仅需查看一下,就很容易分辨出什么是家庭作业,甚至没有标签也没有。问题。但是有时候我错了。

评论


我希望更多的人会这样做。当您尝试哄骗该家伙自己思考时,经常有人来为他编写该家伙的代码。

–黑暗复仇者
2012年9月3日,下午1:09

@TheDarkAvenger-这甚至是一个问题,因为每个人都喜欢回答简单的作业问题,但是很少有现成的解决方案将帮助学生变得更好。

–martinstoeckli
2012年11月24日21:30



@martinstoeckli-也许简单的问题就不应该归功于答案。与交流信息和教学/学习相比,太多人对获取积分更感兴趣。

–黑暗复仇者
2012年11月25日的3:23

#5 楼

我认为我们在作业标签上都缺少一个要点,这表明在质量上与在网站上的其他答案相比,所收到的问题的答案应故意不同。

我并没有说对家庭作业问题的回答一般都低于标准,或者质量较差,我只是说不同而已。一些作业答案很出色,或者在标签范围之内也很出色。它们之所以不同,是因为它们故意不为所提出的问题提供简洁,可测试的解决方案。这是因为标签表明他们不应该这样做,这是一个问题。

如果我不是学生,而是独立学习一种新的语言或方法,那么我讨厌在搜索结果中查找作业问题。我已经完成了“作业”,经过反复的搜索,然后找到一种解决方案,当我需要的只是一点点技术知识以了解为什么我的代码不是必需的时,我将需要做更多的工作做我期望的事情。一旦获得了这些知识,我的下一个问题很可能会让我去研究为什么这个答案行得通,如果答案中没有说明理由。专业人士就是这样学习的。

如果我是一名学生,我也可以完全有能力在网站上写一个与其他每种类型的体面问题不同的问题,并且无需应用被广泛滥用的标签来提醒他人平庸应该被原谅。另一方面,如果您不希望获得技术上完整且可验证的答案,也许堆栈溢出并不是问您问题的地方。标签。

评论


这是个好的观点。标记的一种“合法”解释-不能给出完整的答案,只是提示-导致答案与网站的其他部分不一致,并且对将来有用的可能性大大降低读者强烈建议该标签对SO不利。

–jscs
2012年9月3日在2:41



@Gilles在他的回答中也提到了这一点,但我认为在SO的背景下也应该明确而明确地指出这一点。自从发生这种情况以来,我就非常讨厌这种标签。

– Tim Post
2012年9月3日在2:46



那么我们可以对标签进行燃烧处理吗?即使考虑到MSO流量,每个关心的人现在都应该已经看到了线程(三个赏金,无数颠簸)。我们有相当大的支持,反对派得分为-4。在这一点上,我希望站点主持人能够聚在一起,验证烧写是否合理,然后继续对开发人员进行ping操作。有什么进展吗?

–吉尔斯'所以-不再是邪恶的'
2012年9月13日在20:50

@Gilles我刚刚在我们的聊天室中提出了它。我们希望在我的提名中加入更多mod,以开始极端的烧死,但看来我们将继续前进。

– Tim Post
2012年9月13日在21:28

@吉尔斯状态进展

– Tim Post
2012年9月14日15:26



#6 楼

我反对在没有适当替换的情况下删除作业标签。

认识某人:


专门负责学习一些东西,或者
已经承担了学习任务,或者
正在某些(可能是人为的)约束下工作,或者
处于开发的“我还在学习”阶段,或者是
等等。 br />
可能会大大改变响应的性质。


更多的解释和/或进一步研究的链接。更少的叛逆和/或更常见的/-简单的例子。
关于为什么/何时/等的更多历史推理。
等。

我宁愿知道提出问题的背景。

知道为什么有人想要完成某件事可能从纯粹的技术角度改变答案-在非技术方面也是如此。

评论


SE的任务是建立持久的知识体系:当您回答问题时,您也会为其他也有该问题的其他人(无论是否已将其作为作业分配)回答。了解围绕问题的上下文可能会有所帮助,但不应设置您拥有作业版本和非作业版本,或者甚至更糟糕的是,针对相同的确切问题量身定制的数十个版本提出问题的确切情况。

–user149432
2012年6月26日21:47



@MarkTrapp对我来说根本不重要:当某人发布问题时,我正在为该人回答问题。如果有人有相同的问题,而不是出于家庭作业的目的而询问,他们可以继续寻找面向家庭作业的答案是否不够具体。

–戴夫·牛顿
2012年6月26日21:49

@MarkTrapp而且,如果询问面向家庭作业的问题的人不断搜索,他们将找到特定的非家庭作业解决方案,并能够摆脱自身学习的困扰。如果SO希望成为希望自己学习的人们的资源,我们需要一种方法向答卷者表明申请者想要自己学习,但需要指导/帮助。对于该标志是标签,我没有任何问题。

–戴夫·牛顿
2012年6月26日21:52

如果您不赞成SE的基本前提,即不打算成为SE的私人导师,并且问题应该足够笼统地帮助他人,那么它肯定会阻止任何试图解释这种推理为什么有误的尝试。

–user149432
2012年6月26日在21:53



@MarkTrapp而且,如果您认为学生(a)与专业人士提出相同的问题,并且(b)专业人士无法立即为经验和知识较少的人提供答案,那么我们也可以因此,我以为“为您做好工作”的位置显然不是故意的。

–戴夫·牛顿
2012年6月26日22:02



#7 楼

我是一名大学生,并且经常使用作业标签。我对SO还是很陌生,但是很有帮助。我不使用它来标记我问作业问题的位置,而是表示此问题是较大解决方案的一部分。我希望它表明我仍然是一名业余程序员,并且需要进一步解释,特别是在使用先进技术时。

老实说,我并不完全反对删除它。但是,我希望有一些迹象表明我是编程新手,而不仅仅是SO(或相关站点)。

评论


该指示(如果需要)可能在您的问题中。例如,“我是编程新手,在理解事件处理程序时遇到麻烦”。没有人会在自己喜欢的或被忽略的标签上添加作业标签,新手标签或“请平和”标签。它不能满足标签的正确目的。如果您希望人们拥有该信息,则需要在问题正文中提供。

–凯特·格雷戈里(Kate Gregory)
2012年4月28日在19:50

@KateGregory-我同意没有人将作业添加到他们最喜欢的标签中,但是我猜(没有数据)这是一个被忽略的标签列表的相当常见的居民。

–凯文·维米尔(Kevin Vermeer)
2012年5月2日21:21



@KevinVermeer 1302人们在自己喜欢的SO标签上做作业。不,我不知道为什么。我认为忽略标签的数字不是公开的。

–吉尔斯'所以-不再是邪恶的'
2012年8月8日在8:36



如果您想表明您是编程新手,请将其放入您的个人资料中。如果您想将问题的答案针对于刚接触编程的人员,请在问题的正文中写下来。问题是否与课程工作无关。

–吉尔斯'所以-不再是邪恶的'
2012年8月8日在8:39

#8 楼

示例:

如何对整数列表(7、3、4、3)进行排序?

家庭作业问题通常是如何实现排序的,而该语言可能具有list.sort-方法(〜函数)来完成工作。通常情况下,作业分配使用一种语言的有限可能性,不允许使用便利的库等。

因此,作业信息可能很重要,而不必将此信息作为标签。

#9 楼

自从我重新讨论这个老话题已经有一段时间了,我又一次在讨论作业标签的优点。我已经看到了它的好处,但它的缺点主要来自社区,而不一定是问题的质量。使所有作业问题变得糟糕。我不得不去另一个地方去获得答案:“这个标签值得吗?”
我将meta-tag sniff测试应用于作业。这就是我的想法。

标签可以用作问题的唯一标签吗?

不能。功课很开放;您要谈论的是哪种作业,实际上取决于OP的技能水平,所分配的内容以及以前涵盖的内容。除非我们在该机构拥有第一手经验或亲自了解OP,否则所有这些都是无法确定的。有点儿。我已经看到用户基于怀疑问题是家庭作业或与家庭作业有关的问题攻击了OP,尽管事实并非如此。我什至在这些实例的后面看到了一场编辑小冲突。我对此很感兴趣,但是更倾向于“是”,因为对于“家庭作业”的真正含义可能存在一些争执。
这并不是我真正想做的事,而是基于仅进行嗅探测试,就只能证明对作业标签进行焚烧。
我的旧帖子在下面。

我不能说我对作业标签有什么特别不好的看法,但是我能理解它被燃烧的动机。
家庭作业标签中提出的问题可能具有很高的口号,也可能没有,或者可能适合不同的标签。很好-让他们也将其他四个标签用于其问题的相关部分。至于问题的口才不是很高,我不能说我不同意,但是我不能说完全消除标签可以解决问题-如果没有作业标签,您会遇到不好的问题,还有很多答案(其中有些无疑是FGITW)将共享一种对现实世界的发展完全有意义的解决方案,但对于学术界却不可行。学生可以使用以前从未听说过的数据结构来获得问题的答案。入门级学生可以使用Java中的varargs功能吗?不太可能...)
学术问题和更笼统的问题之间应该有所区别编程问题。即使这个标签确实被烧掉了,也没有任何迹象表明不良问题将停止。评论/关闭/下注可以作为一种体面的教育工具,让学生提出更多关于自己的作业的问题,或在寻求SO之前寻求外部帮助。
如果所有其他方法都失败了,请提醒他们SO并非一个“为我做功课”网站,他们通常会明智地进行。

评论


我想您想在最后一句话中说,学生应该明智(变得更明智),而问题应该逐渐成熟(萎缩,缩小或萎缩)。但是,目前正在思考的句子越来越多,懒惰的学生皱着眉头,而AI强大的问题数据库却值得深思。

–凯文·维米尔(Kevin Vermeer)
2012年5月2日21:29



“标签对不同的人通常意味着不同的意思吗?有点儿。”确定为肯定。请参阅我在文章中链接到的有关Meta.CS的讨论:标签的两个支持者都没有同意它的含义。因此:对过滤没有用(因为决定是否使用标签的人并不总是与进行过滤的人应用相同的定义),并引起争议。家庭作业是元标记的发源子。

–吉尔斯'所以-不再是邪恶的'
2012年9月13日20:45在

作业标签很有争议,以至于总是引起争议。我可以看到它是肯定的“是”。

– Makoto
2012年9月13日在20:53

#10 楼

此删除是一个错误。它完全无法解决任何问题,并且对用户有害。这既伤害了像我这样的人,也希望那些不受质素问题困扰的人,也包括那些理所当然地想要暗示自己作业的人。为此,“家庭作业”标签非常宝贵,互联网上几乎没有其他地方可以获取它。

在解释做出该决定的原因时,蒂姆·波斯特(Tim Post)甚至发表了说明此问题的评论:


-1 you just did his homework for him! ...必须停止。 br />

如果停止,将不再有任何提示,只有解决方案。教会明天的开发人员让其他人解决他们的问题有什么帮助?

评论


您仍然可以在问题中指出您的问题是作业,而无需使用作业标签。只需说:“我正在从事以下家庭作业,我正在寻找(没有完整的代码解决方案)关于...的指导。”您没有理由需要使用作业标签来执行此操作。

–服务
2012年11月27日在22:04

@Servy-之所以存在作业标签,是因为a)人们没有这样做,b)标签很容易被注意到,并且c)这些问题与正常问题大不相同。适用于家庭作业问题的答案类型将在常规问题上被标记并删除,反之亦然。

–贾斯汀·摩根(Justin Morgan)
2012年11月27日在22:07



作业标签仅在自标记时才有用。您不知道有人要问如何对作业列表进行排序,还是因为他们是在自学。您可以猜测,也可以基于该猜测更改答案的方式,但是根据该答案将标签应用于该问题是不合适的,因此,A点毫无意义。对于B来说,这是一个主题。我可以很容易地说(说实话),我在问题中注意到的评论多于标签。对c,不,他们不是。您可能会在商业环境中遇到与在家庭作业中同样的问题。

–服务
2012年11月27日在22:11

至于标记和删除,从来没有这样。 (不是这样。)您不能仅仅因为某人将家庭作业问题视为业务问题,就将其标记和删除,反之亦然。人们可能会投票不同(确实发生了,这是完全可以接受的,如果没有此标签,则可以继续进行就可以了),但是这都不是标记或删除的适当原因。

–服务
2012年11月27日在22:12



@Servy-A点根本没有意义。我见过的几乎所有使用过的标签都是这样的:Person会问问题,但通常不会正确地对其进行标签。其他人则评论并询问这是否是家庭作业。 Asker回答说是的,他或评论者添加了标签。我已经看到这种情况一遍又一遍。我已经看到了很多指责,但是根据猜测简单地添加标签的情况要少得多。您可以相信与否,但是到目前为止,这是我的经验。

–贾斯汀·摩根(Justin Morgan)
2012年11月28日0:40



在C点,是的,通常是并且应该如此。应该以提示和指导来回答作业问题,而不是以任何特定方式解决。像这样的关于正常问题的答案可能会被标记为“不是答案”,通常是值得的。普通问题需要针对当前问题的特定解决方案,通常涉及代码。对作业问题的这样的答案最好应该是败笔,而最坏的时候应该是低劣的。这不是需要解决的问题。这是Stack Overflow的一项功能,可满足特定需求。

–贾斯汀·摩根(Justin Morgan)
2012年11月28日0:46



对于A点,我在家庭作业标签清理上花费了相当多的时间。我曾经看到过很多人在OP并未指出问题是作业的情况下添加标签的情况,这个问题似乎只是一个问题(而且我通常不会怀疑这是问题,但事实仍然存在)它并不总是先由OP确认)。无论如何,如果OP没有在问题正文中表明作业是家庭作业,则可以在注释中询问是否要这样做,如果需要,可以将其披露内容编辑到问题正文中。无需为此添加作业标签。

–服务
2012年11月28日14:49

像回答家庭作业一样回答非家庭作业问题不会使它成为“不是答案”。通常,描述问题解决所需的概念方法,提供指导方向的资源以及更详细地解释概念,这些都是通常可以很好地回答的问题,无论问题是否包含对所提出问题的完整编码解决方案。过于模糊的“提示”甚至无法解释任何内容(没有代码),并不是对任何问题(无论是否是家庭作业)的高质量答案。

–服务
2012年11月28日14:52

谁在投票删除此文件?这是讨论的一部分,并且紧随主题之后。您不必同意。

–贾斯汀·摩根(Justin Morgan)
13年1月1日在21:45