不久前添加了“最近的活动”后,知道发生了什么变得更加容易。但是,有时在授予徽章后,并不清楚原因为何。

我建议一些授予的徽章(可以多次授予的徽章)稍微冗长一些,例如,在“近期活动”页面中应该说:


[6月27日]授予指向问题/答案的链接[●很好的答案]。


Jeff在下面提到,发现是有趣的一部分。他提到了与Xbox成就系统类似的东西,但据我所知,“完美的膝”成就并不确定,《半条命》第2集中的“将侏儒发射到太空”也不是什么。

但是可以多次颁发的“好答案”并不相同-不够精确。我必须转到“个人资料”页面,按投票对答案进行排序,然后尝试记住以前授予的答案,哪些不是。有时,寻找这些信息变得太麻烦了。

评论

+1让我想起了《半条命》第2集中的成就“将侏儒发射到太空”

爷爷-那只侏儒侏儒就不会留在车里

好的!谢谢大家!

精彩!最后!

twitter.com/jonskeet/status/18149178669:那个人是邪恶的;

#1 楼

作为技术附录,我们不会在任何地方存储触发该徽章的问题或答案。 (因为它从来都不是设计的一部分)。

所以即使我们想要这样做,我们也没有信息。

背景徽章授予过程只是对于每个徽章,循环返回

userid, number of badges that userid should have


..请注意,那里没有postid。

编辑:好华夫饼签入了一项更改,该更改使我们可以存储带有徽章奖的帖子,所以现在完成了。

评论


现在,这是一个很好的答案。 +1。

–VonC
09年6月30日在7:08

我接受此答案,因为这是为什么此功能不可用的真正原因。

–伊加尔·塔巴尼克(Igal Tabachnik)
09年6月30日在21:38

杰夫,徽章处理程序主要用作搜索的基础吗?用户帐户,响应?

–桑普森
09年6月30日在21:45

但是您不能追溯历史并弄清楚吗?我总是发现每个徽章的用户列表确实没有兴趣-有趣的是,每个徽章获得了哪个问题/答案(如果适用)。

–阿萨夫·拉维(Assaf Lavie)
09年7月4日在8:55

当然,这里什么都不会阻止您更改以记录有关所授予的新徽章的相关信息。如果您对此事有所改变,则可以轻松地显示已授予的徽章的“无可用信息”,然后提供新徽章的链接。

–乔恩·斯基特(Jon Skeet)
09年7月4日在19:26

这是一个懒惰的程序员答案,真可惜!措辞说“无法完成”,而细节(如乔恩所指出的)则表明这是没有完成的。

–史蒂文·劳(Steven A. Lowe)
09年7月17日在13:09

它从来都不是设计的一部分-发现方面是故意的,并且从第一天开始就进行了设计。如果您强烈讨厌此功能的设计方式,那么我是否可以谦虚地建议世界上满是网站,也许可以根据您的喜好来设计另一个网站?

–杰夫·阿特伍德
09年7月17日在15:33

一个人想知道:如果您没有提供给用户的信息,您将如何获得授予徽章的信息?

– RCIX
09年7月23日在12:26

如何在用户页面中标记赚取徽章的问题。类似于您在用户名旁边执行的操作,并且可能会在鼠标悬停时显示详细信息列表。

–BCS
09年7月23日在16:17

我同意。我可以理解,历史数据无法使用它,但是看起来确实可以实施。我发现它的工作方式现在违反直觉。我单击了一个徽章,希望看到我收到的物品是什么……相反,我得到了具有相同徽章的5000个用户列表,这告诉我没有什么用。

–user142148
09年7月30日在17:39

@Jeff-老实说,“如果您不喜欢它消失,您的态度会很震惊”。这似乎是一件很小的事情,大多数用户似乎都希望这样做,为什么您选择将它们扔掉?也许,也许您最初的设计决定可能是错误的?

– Bananakata
09年8月8日在9:20

a)这不是次要的,因为它将从根本上改变徽章代码的路径,并且b)发现方面是设计的一部分。如果您如此激烈和强烈地不同意,我谨建议您应按照您同意的规范构建自己的网站。

–杰夫·阿特伍德
09年8月8日在17:57

约翰的答案必须得到执行。从一开始就很烦人找出给您徽章的原因。我一直认为该系统将能够随时计算用户拥有的徽章或声誉的数量...请应用John解决方案,非常简单,每个人都会很高兴。

–帕特里克·德斯贾丁(Patrick Desjardins)
2009年9月14日下午16:51

我们可以关闭徽章通知,因为大多数通知在设计上是毫无意义的吗?

–乔·菲利普斯(Joe Phillips)
09年11月22日在16:39

您应该为此@waffles加薪!我知道我创建的标签。啊,甜甜的闭嘴。好的,足够令人放松。回到问题。

–squillman
2010年7月10日在2:05



#2 楼

我同意杰夫(Jeff)的观点,认为通过“发现”可以找到一些徽章很酷:


自传者
公民巡逻
公民责任
清洁
纪律严明的

但是其他人收到之前确实会感到沮丧:


热门问题
很好的答案
启迪

对于您多次获得的徽章,最好有一个链接到触发信息的链接。对于您以前从未获得过的徽章,我对整个发现概念都很满意。

评论


+1表示“以前收到时很沮丧”

–马特b
09年7月16日在12:55

只要您在获得徽章的合理时间内登录,就很容易分辨出哪个问题得到了徽章。换句话说,“热门问题”是指最接近1000个视图的问题。

–杰夫·阿特伍德
09年8月8日在17:59

@Jeff Atwood:如果您的个人资料中有多个页面散布在1个“ kviews”上,则不会。这使我完全疯了,因为在这种情况下无法说出是哪个问题!

–说话
09年11月3日,12:23

#3 楼

我仍然不知道我要为死灵法师买什么...

评论


也许最好不要这样做?

–理查德
09年6月29日在15:32

令人讨厌的是,我仍然没有死灵法师。我偶尔认为我会回去回答一些老问题,但之后再也回不来了。

–乔恩·斯基特(Jon Skeet)
09年7月4日在19:29

对于您Jon,只需一个问题:D

– womp
09年7月6日在7:04

@乔我记得您说过,您通常不会理会CW问题(因为不涉及任何代表)–我认为,如果您通常在其中更多地参与其中,那么您可能无需特别尝试就可以获得徽章。 (我刚刚获得了第五个死灵法师徽章,其中许多来自于有趣的老CW问题,它们起源于我什至不是会员时。写答案时从未考虑过这种可能性,但是几个月后拿到徽章时,这真是一个惊喜)

– Jonik
09年8月22日在11:58

前几天我赚了死灵法师。我的“分数5分以上的答案”实际上可以放在一页上,因此我可以找出是哪一页。我可以肯定这是罪魁祸首:stackoverflow.com/questions/58640/great-programming-quotes / ...如果大多数死灵法师都想得到类似的答案,这也不会令我惊讶。

–约翰·富希(John Fouhy)
09年8月30日在0:40

我猜乔恩没有得到死灵法师的原因是,他回答了所有在发布后几分钟内困扰他的问题,并且由于他能够回答所有一直发布的问题,他没有时间回头去寻找他觉得有趣的旧玩具,仅仅是因为很难找到一个他尚未回答的旧玩具...

–敬畏
2010-12-13 12:25

#4 楼

我很好奇其他人获得徽章的答案。当我看到答案已获得死灵法师或民粹主义徽章时,我认为它至少值得一看。

评论


同意-我不用担心自己的徽章,但是当我看到一个不错的答案并想看看该人的其他值得徽章的贡献时,无法直接找到这些徽章可能会有些烦人。

–user95071
09年6月29日在11:35

#5 楼

我没有这个“发现快乐”的生意。对于多个徽章,更多的是“无法发现的挫败感”。

如果徽章的目的是鼓励某些行为,那么我们能够找出某些原因,那将是一件好事。您希望我们重复以前的行为。然后,我们可以对自己说:“我想回答另一个问题,就像那个问题。”

评论


我同意,一旦您拥有数百个徽章,发现的快感可能就会消失。但是,您认为这代表了整个Stack Overflow受众群体吗?还是一个非常发声的少数民族?

–杰夫·阿特伍德
09年8月8日在18:01

我可以看到,这仅适用于少数人。但是,我认为没有理由相信在一般情况下并非如此。最好确定一下(这不是我不知道如何做到这一点,或者当然不知道)。如果它是正确的,那么也许您可以隐藏第一个徽章的答案,但为以后所有相同类型的徽章显示答案。

–约翰·桑德斯(John Saunders)
09年8月8日在18:57

#6 楼

我读了整页,我所能想到的就是:





风车不能那样工作!

评论


...晚安!!

–凯文·潘科(Kevin Panko)
2010年5月13日在22:27

#7 楼

请记住,当同时获得多个Nice Answer徽章时,任何此类实现都必须扩展到Jon Skeet和可能的比赛条件。 ;-)

评论


不错:)

– Bananakata
09年6月30日在16:30

之前有人说过... John Skeet不是数据点:-)

–内森·费尔曼(Nathan Fellman)
09年6月30日在17:45

我不是数据点-我是自由人! ;)

–乔恩·斯基特(Jon Skeet)
09年7月4日在19:27

// @ [乔恩·斯基特(Jon Skeet):您不是自由人,而是离群人!

–史蒂文·劳(Steven A. Lowe)
09年7月17日在13:12

赞成乔恩的评论,使其成为6. :)

– sprugman
2010年1月25日18:53

#8 楼

您不必说出哪个问题触发了列出徽章的特定实例,并且通常说“ [Nice Answer] x 10”,您要么有10个答案-每个答案都有一个符合条件的问题,或者有一个可折叠的列表带有满足条件的问题列表。

然后仍然有一些发现(您需要找出哪个特定问题触发了徽章),但是您可以轻松地查看哪些问题已获得徽章。

#9 楼

我刚刚获得了分类学家徽章(创建了一个由50个问题使用的标签)。我如何发现哪个标签?我想它是很久以前创建的,并且我的动作无法使问题数超过50。

评论


浏览/ tag列表,然后查找计数接近50的标签。然后将其与您提出的问题联系起来。诚然,如果您问了很多问题,这会变得很难...

–杰夫·阿特伍德
09年8月28日在12:21

它可能与提出问题没有任何关系:徽章是用于创建标签的,我可以在对其他人的问题进行重新分类时完成此操作。

– Ned Batchelder
09年8月29日在20:41

#10 楼


但是,有时候授予徽章时,并不清楚为什么会发生。


这是有意和有意设计的。

徽章应该引起人们对徽章存在的原因以及您所做的工作引起好奇的好奇。

我已经说过无数次,这是基于Xbox 360成就模型的。您会在屏幕上看到成就的闪烁。.



..然后您去弄清楚它。

发现是其中的一部分好玩!

评论


啊,我错过了那部分(我没有xbox)...我最接近成就系统的是《半条命橙色》盒子。 :)

–伊加尔·塔巴尼克(Igal Tabachnik)
09年6月28日在12:13

“精确”不是这里的目标。

–杰夫·阿特伍德
09年6月28日在12:25

“这基于Xbox 360”:BASED是此处的关键词。所以不是XBox360。 XBox上的“乐趣”仅仅是SO的烦恼。 -1

–VonC
09年6月28日在14:06

在XBox上一次只能玩一场游戏,而在任何时间点都可以有多个获得声望的答案。

–布拉德·吉尔伯特(Brad Gilbert)
09年6月28日在16:09

当您有数百个答案和徽章的多个副本时,发现会变得很烦人。通过查看徽章说明可以了解“您做了什么”。我希望提供“您在哪里做的信息”,因为在您访问网站几个月后几乎无法弄清。早期,看到“嘿,我有徽章!”真是很有趣。然后找出答案是什么,因为我只有少数几个答案可以浏览。现在,我看到一个“不错的答案!”徽章,然后想:“好极了,但我永远无法弄清楚这是什么问题!”。

– 26之17
09年6月29日在17:23

迷思,我闻到铜味。

–user1228
09年6月29日在18:42

想到这一点,这就是乔尔-斯波斯基经常被唤起的“知识的诅咒”的完美典范:“发现的乐趣”对杰夫来说是如此显而易见,他无法想象我们怎么可能以其他方式思考;)然而我们做。我们期望从徽章获得的“服务”(即“我为获得它做了什么?”)根本就不存在。

–VonC
09年6月30日在7:06

“很早以前,看到“嘿,我有徽章!”然后找出答案是很有趣的。”对,获得的徽章越多,您就越应该关心。第十个“不错的答案”之后,快感不会消失吗?您知道您有10票赞成票。

–杰夫·阿特伍德
09年6月30日在23:05

“就像我说的那样,您可以购买Playstation 3或...”:再次回答“爱它还是留下它”?伙计,我想要你的工作;)我为400位计算机软件工程师提供开发支持,并且我承认这种回答有时会引起我的注意。但是要通过说出或实际写出这种不尊重来表示!!我想当王是很好的;)

–VonC
09年7月1日在14:03

我想说XBox 360成就和徽章之间有非常明显的区别。通常情况下(假设它类似于PS3奖项),您会因所采取的行动而获得成就-因此您可以将获得成就的时间与您采取某些行动的时间相关联,并据此进行工作。徽章通常是基于您不久前采取的措施,而现在基于我们不认识的其他人采取的措施-因此很难找出原因。就我个人而言,我已经放弃了这个时代,但我很欣赏它的功能。

–乔恩·斯基特(Jon Skeet)
09年7月4日在19:31

我真的没有得到这个比喻。 Xbox 360不能完全告诉您按下(X)按钮时如何获得徽章吗?而且由于他们会在您完成所获得的成就后立即通知您何时拥有成就,因此毫无疑问如何获得成就。

–马特b
09年7月16日在12:56

不,发现不是乐趣的一部分,而是浪费时间。我必须同意乔恩的观点,即您的类比有缺陷。

–史蒂文·劳(Steven A. Lowe)
09年7月17日在13:12

我对“ Xbox 360如何做到”与任何相关性感到困惑。

–user142148
09年7月30日在17:42

我刚刚获得了我的第一个金牌(流行主义者),并且一直在探索,无法终生弄清楚为什么。没有一个明显的答案脱颖而出。如果可以找到算法,可以尝试在数据转储上运行它!

–诺曼·拉姆齐(Norman Ramsey)
09年8月22日在2:47

@Norman:民粹主义者很容易找出(除非您是Jon Skeet。)只需扫描未标记为答案的头条答案(> = 20票),然后检查一个人对问题的接受答案的票数是否加倍。

–mmx
09年8月28日在19:11

#11 楼

我相信此功能现已实现。例如,请参见下面的链接。

我的公关徽章显示了我被授予徽章的哪些问题。