有时您花一天或更长的时间来解决技术问题,而当您最终解决它时,您可能希望将其发布在博客上(如果有的话),以与社区共享。

但是,大多数开发人员没有太多时间来更新他们的博客,这就是为什么个人博客在Google / Bing上排名不高的原因。想法是,除了您的几个朋友外,没有人会找到它。这是一些开发人员开始撰写博客并很快放弃的常见原因。如果您对自己的帖子没有反馈,那么为社区写东西就没什么意思了。因此,一个小时前,它在我的Google搜索中排名第三!),因此,如果您的问题和答案对其他人来说很有价值,那么它们将获得很高的评价并且对其他开发人员可见。 ,是一种很好的做法,当您想与社区分享想法时,立即发表问题并自己回答吧?

评论

我认为这是个好主意。

那正是我在这里所做的:stackoverflow.com/questions/247005/…。我花了好几个小时来弄清楚其中的一个(包括一些真正晦涩的博客文章),并想出我也可以帮助其他人的问题……后来我的一位同事发现了该文章,却不知道这是我的,并使用了它。在我们的一个项目上。 :)

并非完全重复-谈论询问和回答您已经知道答案的问题

多亏了这一点以及您的所有帖子,我将对您的所有建议提出一个自动提出的问题。我在编辑和举例说明自己的问题时回答了自己。谢谢大家!

#1 楼


考虑到这一点,当您想与社区分享您的想法时,在stackoverflow / serverfault上立即发布问题并立即回答自己的问题是一种好习惯吗? ,这是该网站的设计目标之一:成为一个无摩擦的技术迷你博客,在这里,您的辛勤工作赢得了声誉。问题:请参阅“爵士乐”这是什么?




相关:


可以提问并回答您的问题自己的问题
堆栈溢出就是您


评论


@Jeff这个值得称赞的想法只有在问题很有趣且答案新颖的情况下才有效。我只能说SO上的C和C ++语言,但实际上我从未见过这样的文章。几乎所有人都是Q:“如何复制字符串?”,A:“我像这样复制它”之类,似乎是种田的借口。

–nb69307
09年7月6日在13:37

奇怪的是,提问者回答的问题似乎并没有得到多少分。

–布拉德·吉尔伯特(Brad Gilbert)
09年7月7日在5:33

@BradGilbert可能是因为感觉像是在拉皮条。 ;)

–肯尼
2012年6月21日22:45

@brad,重要的是,a)问答仍然在解决一个实际问题,而不是假想的假设; b)该问题符合我们的问题标准,如果仅仅勉强答对了,它就不会获得“免费通过”附带巨大答案的问题。

–杰夫·阿特伍德
2012年6月21日23:42

当您发布对自己问题的答案的时间越长,随着人们尝试回答该问题,该问题获得的分数就越高。大多数积分都在发布后的数小时内奖励。因此,至少等待几个小时将继续是我的建议。除非您不在乎要点,否则是受人尊敬的用户。

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

我通过重新启动计算机找到了答案,我应该将它发布为答案吗?

– Shaiju T
16 Mar 23 '16 at 12:33

#2 楼

我曾经尝试过这种方法:

优化字符串连接的聚合

使用SO之后不久,我意识到它是比博客更好的编码器博客工具,因为编辑经验非常接近于代码示例。因此,我想知道使用它而不是博客,并且当我想到上面的“表达lambdas”功能的“酷”演示时,我将其“博客”作为一个难题问题。有了积极的支持,它就进入了负面领域。我有些人指责我玩这个网站。有人告诉我,它不应该放在SO上,应该是一篇博客文章(这是整个练习的重点!)所以我将其放在博客文章上,然后其他人指责我滥用SO来吸引流量我的博客。在这一点上,我决定...人们太奇怪了,不值得为此付出努力。

然后,备受推崇的用户Lasse V. Karlsen的评论让我意识到发生了什么事:


现在,下一次,也许你应该问一个真正的问题,而不只是看一个问题。
我的胸部跳动类型多么聪明?因此,SO被认为是一个问题和答案的存储库,并且它们如何在网站上出现对将来访问的人来说无关紧要。当然,在此之前,我已经问过“真正的”问题。为什么会生气?为什么要变得个性和侮辱?为什么显然将一个好玩的拼图问题当作是对礼仪的侮辱或表现出令人无法接受的傲慢?当然,每当有人发布问题的答案时,他们可能会被指控说“只是看看我有多聪明”!

我的理论是,对于许多SO用户而言,他们之所以来到该网站,是因为他们喜欢帮助无助的人,并且比其他人更聪明。我急忙补充说,这不是一件坏事,因为最终结果是人们免费获得帮助-这是SO的本质,并且效果很好。我非常感谢自己,因为帮助别人感觉很好。我知道,通过尝试解释一些基本知识,我正在加深对它们的理解。

SO的目的是产生一种在线资源,其中包含与社区选择的好答案相匹配的问题,但它具有另一个匹配功能:为聪明的人提供一些新手,以提供帮助。

自问问题(或甚至其他人(例如我的人)回答的困惑问题也没有提供第二个功能,因此它们使人生气,有时甚至不知道为什么。

UPDATE:我只是注意到这个问题所谓的“封闭不是一个真正的问题”!

关于封闭原因的描述是:


在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。


该描述不适用于该问题-非常精确,完整而又具体的问题,这是大多数“真实”问题无法解决的,因为在这种情况下,提问者不知道答案,因此他们也不知道要提供什么信息。当您提出自己知道答案的问题时,便可以将其作为一个理想的问题。

建议该问题不能得到合理回答似乎也不现实。接受的答案在我问了大约18分钟后发布。

我猜是关闭它的人-大约五年后! -不知道为什么要这么做-他们只是强烈地感到(应该是非理性地)应该关闭。这无疑是对我在此评论中描述的怀疑的肯定!

评论


问题是您的问题不是一个真正的问题,这是一个难题。您什么都不想要,它不是真正关于字符串优化的,因此Google将会创建这个。您真正应该做的是询问您是否可以覆盖或隐藏扩展方法,然后回答该问题。不要尝试将SO用作拼图存储库。

–吐司
09年7月6日19:11

我不同意。这是对这个问题的有效答案;人们没有真正选择真正的问题来作为答案中的技术事实的最佳指标(怎么可能?),所以这只是某人会问并得到答案的事情。我提出的问题是语言功能的实际应用,就像SO上几乎所有其他问题一样。

–Earwicker
09年7月6日在20:54

至于我什么都不知道的事实,这正是我在上面指出的意思:根据网站的既定目标(积累问题和答案的数据库),提问者是否要知道答案与否。但是,这对用户的心理很重要,这些用户会被吸引到对知识了解不足的人有用的想法的支持-这是网站成功的关键,因此不容忽视。

–Earwicker
09年7月6日在20:56

在这种情况下,拼图并没有真正的帮助。需要信息的人无法轻易找到它。我同意您要向人们展示的东西是好的,我只是在您展示它的方式上发现错误。

–吐司
09年7月6日在21:01

但是,有人不知道答案的问题对于提出这个问题的人来说是一个难题。说某事是否是难题,这没有客观意义。在您知道答案之前,这是一个难题。当您知道答案时,这不再是难题。有帮助吗?顺便说一句-我想您仍然没有抓住我的全部要点。我并不是说“每个人都应该变得理性,并意识到困惑是相对的”。我说的是:“大多数人都不是理性的,我们只需要接受它,因为它在使他们对他人更有帮助方面具有好处”。

–Earwicker
09年7月6日在22:21

我认为12小时的时间有点长。当我在这里发布问题时,我仍在积极寻找其他地方的答案。如果我找到答案,则无论时间长短,都会将其发布。如果我找到了不直观或很难找到但易于纠正的问题的答案,我还将发布一个Q / A组合。

–吐司
09年7月7日14:00

@布拉德·杰夫(Brad Jeff)多次表示,鼓励您回答自己的问题。但实际上,回答自己的问题可能为-1。

–马夫
2010年4月26日在8:28

@mafutrct这就是为什么我建议等待12个小时以上的原因。

–布拉德·吉尔伯特(Brad Gilbert)
2010-4-26的14:20

@BradGilbert:如果在写问题之前知道答案,则应在写问题后立即发布。

– Endolith
2012年5月8日14:16

@BradGilbert,您的建议直接与Stackoverflow希望通过其功能鼓励的行为背道而驰。

–亚伦·霍尔
2014年1月2日,凌晨3:01

@AaronHall可以回答您自己的问题;如果愿意,您甚至可以回答两次。我认为Jeff Atwood甚至在早期StackOverflow播客之一中就说过允许这样做。您绝对应该确保这个问题足以解决问题。这是我鼓励在发布答案之前等待一段时间的部分原因。此外,该功能还可以鼓励您发布良好的答案。无论是谁提出或回答问题。

–布拉德·吉尔伯特(Brad Gilbert)
2014年1月2日,下午4:46

#3 楼

虽然我个人认为可以(适度),但社区可能不同意。我最近看到的一个例子...

一位活跃于SO的The MathWorks员工决定(在这里和这里)发布几个他最常问到的有关其产品的问题(MATLAB) )。他认为将这些问题(及其答案)放在醒目的位置(例如SO)将有助于MATLAB程序员轻松找到它们。在我看来,这是SO的完美用法,并且与有关回答您自己问题的FAQ和帖子保持一致。但是,一些用户对此表示反对,并给出一两个否定的评论。有时社区会喜欢,有时却不喜欢。

评论


很好的例子

– Bogdan_Ch
09年7月6日在16:37

我会说他们几乎总是不喜欢它。

–布拉德·吉尔伯特(Brad Gilbert)
09年7月7日在5:39

他应该让他们成为社区Wiki?

– MarkJ
09-09-16 22:56

正如麦迪逊(Federalist 10)指出的那样,人们本质上是人为派。社会中有一小部分人直言不讳。我建议我们使SO成为民主共和国。解决我们的许多问题:D。

– Ritwik Bose
2010-4-5 15:09

#4 楼

如果是因为您遇到了真正的问题而发布问题的真正案例,那么您需要帮助,然后在解决问题后的一天左右(如果有或没有任何答案的帮助)就发布了答案,那么我看不到有问题。实际上,我已经解决了我在SO上发布的几个问题。立即回答-您永远都不知道会有其他人提出更优雅的解决方案。问题或答案,除非有多余的背景信息无法使用。

评论


除非我错了,否则OP从不建议包含指向他博客的链接。相反,他建议使用SO而不是他的博客。

– Bortzmeyer
09年7月6日在11:40

我在某种程度上回应了提到这一点的其他答案。

–ChrisF♦
09年7月6日在11:52

提出问题的人所回答的问题似乎并没有得到多少分。我肯定会等12个小时以上才能发布您的答案,否则大多数人只会忽略它并继续前进。

–布拉德·吉尔伯特(Brad Gilbert)
09年7月7日在5:38

“您永远都不知道其他人会想出一个更优雅的解决方案。”是的,这就是为什么您立即发布答案。如果他们有一个更优雅的解决方案,那么他们会将其作为单独的答案发布并获得更多好评。如果他们不这样做,那么您就不会通过让他们研究已经解决的问题来浪费他们的时间。

– Endolith
2012年5月8日14:17



@endolith-不,您等待发布答案。如果某些人(很多?)看到您已自我回答,则不会发布答案。

–ChrisF♦
2012年5月8日14:19

#5 楼

注意:此答案也是针对http://blog.stackoverflow.com/2012/05/encyclopedia-stack-exchange以及我在Twitter上与@spolsky进行的简短交流(它仅限于讨论此主题。)


我不同意回答您自己的问题或将StackOverflow用作您的个人博客。

常见问题解答指出:“您只能根据自己遇到的实际问题提出切实可行的问题。”但是,当您提出问题时,您已经知道答案了,您将不再面对问题。您已经有了解决方案。再也没有问题要问了,因为您不需要帮助。

添加我自己的答案(对我来说)的唯一原因是,如果我没有得到任何有用的答案,然后同时设法自己解决了这个问题。当然,结果页面将与一次提供这两个页面相同,但是至少当我问这个问题时,我面临一个问题。 。根据这个定义,是否已经知道答案并不重要。如果您可以同时提供两者,那么它仍然是一个问答网站,也许您的问题对将来遇到类似问题的人很有帮助。所以,一切都好吧?好。不会。因为您正在打破流程。

一口气提供Q和A时,您可以有效地告诉人们:“我不需要您的帮助。继续。这里没有问题。”坏了社区驱动的问题解决过程是此站点的关键要素。您不应该在这场游戏中扮演我们的角色。您向我们提出问题,我们将为您提供帮助。我们很乐意为您服务。您为什么要从我们这里夺走它?我们是社区。如果您非常需要共享某些解决方案,请去寻找有问题的人-或将其发布到您的博客中。

此外,通过回答,您偷走了我获得绿色勾号的机会。人们喜欢得到绿色刻度,对吗?赞誉不错,但只有一个人可以有绿色勾。它表示获胜者。当然,OP可以决定我的答案更好,但是“接受的答案”多久更改一次?很少。一旦OP有了可行的解决方案,“接受的答案”就会保留。我几乎没有动力在此处添加答案。

此外,无论如何,“问题”已经在StackOverflow上得到了解决,我希望看到在现有问题中添加良好的解决方案以实现集合质量答案,而不是人们将其质量答案分散到许多个人帖子中。后者导致重复,并且使得在其中找到好的零件变得更加困难。如果我们想鼓励Canonical,则需要鼓励人们将其添加到现有问题中,而不是每个人都尝试自己做。

此外,如果我们允许人们使用StackOverflow作为他们的个人博客,我们隐式地还允许他们不在乎重复或不适当的内容。我可以在我的个人博客上写任何内容。如果我想编写有关如何将时间戳记格式化为特定日期格式的教程,可以这样做。如果我想写一个有关SOLID中每个字母含义的微型系列文章,可以这样做。如果我想写关于如何在GitHub上使用我的项目X的信息,可以这样做。

但是第一个是dupe,第二个是程序员。SE,第三个可能太本地化了。国际海事组织,我们已经有足够的能力来应对每天出现的关于真实问题的欺骗(即使有共同的协调努力)。通过鼓励人们滥用StackOverflow作为他们的博客,我们只会使那些试图使此地方保持整洁的人更加困难。

最后,无论如何,StackOverflow可以代替我的个人博客的想法是有缺陷的。个人博客是个人的努力。我对内容完全控制。我不仅可以决定许可条款,还可以立即删除内容和评论。人们无法编辑我的帖子。这在StackOverflow上根本不同。我将始终在StackOverflow上始终拥有一个社区主持的博客。

评论


听起来像是瘀伤的rep-hunter或ego-booster rant。它是一个问答网站,它不仅可以帮助请求者,而且可以为有相同问题的未来访客提供帮助(并且我知道我从很多SE答案中受益,因为我没有提出问题)。这里不是寻找“绿色壁虱”的地方,也不是成为高级助手的良好感觉的永久来源。我个人认为,一个好答案要比某人的+15分高得多。

–奥列格·沃尔科夫(Oleg V. Volkov)
2012年7月24日10:40

@Oleg这与重发无关。它与动力有关。绿色勾号是在此站点上回答的强烈动机。这就像迷你奖,是推动SO的游戏化过程的重要组成部分。建议的insta-answers降低任何人获得滴答声的机会(“获胜者”已经在比赛之前确定。那么为什么要比赛?)。因此,降低了有人为您和将来的访客提供另一个甚至更好的答案的机会。

–戈登
2012年7月24日在11:05

@戈登:我认为奥列格(Oleg)和Earwicker都是正确的,他的出色回答向我完美地解释了你为什么这样行事和感觉如此。尽管我能理解您要说的话,但我仍然认为您高估了积分系统:我同意奥列格(Oleg)的观点,即与积分系统的公平性相比,找到对SO问题的好的答案更为重要。顺便说一句:即使接受的答案也很容易被更多的投票所取代。因此,这就是您在自我回答和接受的问题中提供更好答案的动力。它仍然在那里。

–Jeehut
2015年9月21日在17:07

@Dschee可以,但很少这样做。不,我当然不会高估销售代表制度。在我获得超过18万的声誉之前,积累更多的积分就失去了重要性。在我给出的3k答案中,只有一个是自我答案。具有合理的投票权。这是一个有用的问题,我同意这应该是最终结果。不过,感觉还是在欺骗我。尽管我比三年前放松了很多,但我仍然认为,自我回答的问题占了网站游戏化方面的很大一部分,因此激励了人们对这些问题的回答。

–戈登
2015年9月21日在17:52

@戈登:是的,大多数情况下,最高投票的答案是公认的答案。但我认为这也是正确的,因为通常会有几个答案,而且常常甚至在获得答案之前就已经对它们进行了投票-因此,被接受的答案通常是投票数最高的答案,很少是后来出现的另一个答案上。这就是为什么我认为人们不应该对自我回答感到不满意的原因,即使它仍然可能会发生。但是在那种情况下,人们应该已经习惯了,不再对它感到难过。为了更大的利益! :)

–Jeehut
15年9月22日在7:34

顺便说一句:我认为不应该在非自我回答的问题和自我回答的问题之间进行比较。相反,应该在不存在问题-答案对和存在问题-答案对之间进行。因为通常这是自我回答问题的重点:否则根本不会发布这些问题。因此,在我看来,游戏化方面根本不重要,只是提供答案还是不提供答案。另一种选择是根本不需要动力,因为这个问题根本就没有了–这很可惜,不是吗?

–Jeehut
15/09/22在7:39



#6 楼

有一种(事实上的)公认的方法:


发布您的问题
等待正常的注意力时间
(问题从主页上滚动-
取决于
的交通/站点/时间。在SO上可以少于5分钟,在其他站点上也可以在5分钟内。
可选:等待更多br />任何答案的信息(如果适当)

没有人会知道:


您已经知道答案或>您同时发现了
它,或者得到了答案,或者
尽管发现了毫无用处的答案,但同时又发现了


您不会被指责声誉农业作为问题
通常获得的票少于答案。

#7 楼

我认为几次都可以。但是,我相信,piggy带这个系统的人会皱眉。会由于各种因素而对此产生很多负面反应。

评论


如果您解决了上述问题,那真的是名誉剥削吗?我认为,如果真的有更好的选择,那么一个有理智的人会更愿意默认别人的答案。

–埃里克
09年7月6日在12:05

因此,您是否建议这样做更公平,如果我回答自己的问题,将其标记为社区Wiki更礼貌吗?从未尝试这样做,但是“社区Wiki”帖子可以标记为已接受答案吗?我建议,如果问题和答案属于同一个人,则他/她将不会获得分配给答案的积分,而只会获得该问题的声誉积分。

– Bogdan_Ch
09年7月6日在12:52

您可以通过CW接受答案,并且如果该问题是CW问题,您将不会获得任何声誉。

–Ólafur Waage
09年7月6日在13:20

是什么使它不公平呢?如果该问题和答案值得,则将对它们进行相应的投票。如果没有,那么他们就不会。我们应该根据问题的优劣来判断问题和答案,而不是根据发布这些问题的人来判断。我不认为问题或答案应该是CW,因为有人不喜欢用户解决了自己的问题并将其发布在这里供所有人查看的事实。

–吐司
09年7月6日在15:53

#8 楼

尽管可以回答您自己的问题并将自己设置为可接受的答案,但是通常这不是一个很好接受的做法。

我相信StackOverflow可以作为您个人博客广告引擎的最大范围是通过您的个人资料页面。我知道,我并不是唯一倾向于拒绝投票或标记(作为垃圾邮件)问题和答案的人,这些问题和答案往往只不过是博客或个人网站的广告。

评论


除非我错了,否则OP从不建议包含指向他博客的链接。相反,他建议使用SO而不是他的博客。

– Bortzmeyer
09年7月6日在11:42

#9 楼

我从不费心去维护博客,但我想我以这种能力使用SO / SF。这不完全是一个博客,但偶尔有人会问一个有关宠物的问题,我可以详细讨论。

#10 楼

之前我对此有些抱怨。我现在可以接受,只要您清楚自己在做什么,并认真考虑将其变成社区Wiki。